package com.wicket.okrbff.biz.service.impl;

import cn.hutool.core.bean.BeanUtil;
import com.wicket.okrapp.integration.dto.*;
import com.wicket.okrbff.biz.service.TargetContentService;
import com.wicket.okrbff.biz.service.dto.common.*;
import com.wicket.okrbff.biz.service.dto.req.*;
import com.wicket.okrbff.biz.service.dto.res.*;
import com.wicket.okrbff.common.ro.OkrResult;
import com.wicket.okrbff.common.ro.OkrResult;
import com.wicket.okrbff.common.util.CommonFunctionHelper;
import com.wicket.okrbff.common.util.RedisUtil;
import javax.annotation.Resource;

import com.wicket.okrcomponent.integration.dto.ObtainLockSemanticInstanceComReqDto;
import com.wicket.okrcomponent.integration.dto.ObtainLockSemanticInstanceComRespDto;
import com.wicket.okrframework.integration.dto.*;
import org.apache.skywalking.apm.toolkit.trace.Tag;
import org.apache.skywalking.apm.toolkit.trace.Tags;
import org.apache.skywalking.apm.toolkit.trace.Trace;
import org.springframework.stereotype.Service;
import com.wicket.okrapp.integration.FwAppTargetContentClient;
import com.wicket.okrbff.common.exception.Assert;

import java.util.stream.Collectors;

import cn.hutool.core.collection.CollectionUtil;
import com.wicket.okrframework.integration.FwBaseOrgClient;
import com.wicket.okrframework.integration.FwBaseNullClient;
import com.wicket.okrbff.common.dto.TreeNode;
import java.util.ArrayList;
import java.util.List;
import com.wicket.okrapp.integration.FwAppOffStateClient;
import com.wicket.okrapp.integration.FwAppTaskGenClient;
import com.wicket.okrapp.integration.FwAppBatchClient;
import com.wicket.okrapp.integration.FwAppProgressPublicTechnicaCapacityClient;
import com.wicket.okrapp.integration.FwAppWeightTargetClient;
import com.wicket.okrapp.integration.FwAppVirtualOrgClient;
import com.wicket.okrcomponent.integration.FwCompTemplateEngineClient;
import com.wicket.okrapp.integration.FwAppInterfaceModeClient;
import com.wicket.okrapp.integration.FwAppTargetCycleClient;
import com.wicket.okrapp.integration.FwAppExecuteProgressClient;
import com.wicket.okrcalc.integration.FwCalcColumnToRowClient;
import com.wicket.okrcalc.integration.dto.ObtainStandardDataColumnToMultiRowComRespDto;
import com.wicket.okrcalc.integration.dto.ObtainStandardDataColumnToMultiRowComReqDto;

/**
 * @author ：
 * @date ：
 *
 * 
 * @version 1.0
 */
@Service
public class TargetContentServiceImpl implements TargetContentService {

  @Resource
  private RedisUtil redisUtil;
@Resource
  FwAppTargetContentClient fwAppTargetContentClient;
@Resource
  FwBaseOrgClient fwBaseOrgClient;

@Resource
  FwBaseNullClient fwBaseNullClient;
@Resource
  FwAppOffStateClient fwAppOffStateClient;
@Resource
  FwAppTaskGenClient fwAppTaskGenClient;
@Resource
  FwAppBatchClient fwAppBatchClient;
@Resource
  FwAppProgressPublicTechnicaCapacityClient fwAppProgressPublicTechnicaCapacityClient;
@Resource
  FwAppWeightTargetClient fwAppWeightTargetClient;
@Resource
  FwAppVirtualOrgClient fwAppVirtualOrgClient;

@Resource
  FwCompTemplateEngineClient fwCompTemplateEngineClient;

@Resource
  FwAppInterfaceModeClient fwAppInterfaceModeClient;
@Resource
  FwAppTargetCycleClient fwAppTargetCycleClient;
@Resource
  FwAppExecuteProgressClient fwAppExecuteProgressClient;
@Resource
  FwCalcColumnToRowClient fwCalcColumnToRowClient;
/**
   * B3获取目标内容标识(管理)[5585]
   * gen by moon at 1/2/2023, 6:11:32 PM
   */
    @Trace(operationName = "B3获取目标内容标识(管理)")
    @Tags({@Tag(key = "参数",value = "arg[0]"),
            @Tag(key = "返回值",value = "returnedObj")})
  @Override
  public BffObtainTargetLevelIdentificationRespDto obtainTargetLevelIdentification(BffObtainTargetLevelIdentificationReqDto reqDto){
      
       
       ObtainTargetLevelIdentificationComRespDto obtainTargetLevelIdentificationComRespDto_1 =null;
//步骤0: D3查目标内容标识(公共) - obtainTargetLevelIdentificationCom
     ObtainTargetLevelIdentificationComRespDto obtainTargetLevelIdentificationComRespDto = null;
    ObtainTargetLevelIdentificationComReqDto obtainTargetLevelIdentificationComReqDto=new ObtainTargetLevelIdentificationComReqDto();
  if(reqDto!=null){
      obtainTargetLevelIdentificationComReqDto.setTableTypeCode(reqDto.getTableTypeCode());//SimpleFieldAssign//sourceId:565072_1
obtainTargetLevelIdentificationComReqDto.setEntityId(reqDto.getEntityId());//SimpleFieldAssign//sourceId:565073_1
obtainTargetLevelIdentificationComReqDto.setSuperiorContentCode(reqDto.getSuperiorContentCode());//SimpleFieldAssign//sourceId:565076_1
obtainTargetLevelIdentificationComReqDto.setLevelNumber(reqDto.getLevelNumber());//SimpleFieldAssign//sourceId:565078_1
obtainTargetLevelIdentificationComReqDto.setIsLast(reqDto.getIsLast());//SimpleFieldAssign//sourceId:565074_1
obtainTargetLevelIdentificationComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:565075_1
    }
  
    /*D3查目标内容标识(公共)[5580]   */
    Assert.isNull(obtainTargetLevelIdentificationComReqDto.getTableTypeCode(),"B3获取目标内容标识(管理)-D3查目标内容标识(公共)-冗余内容表类型编码不能为空",false);
Assert.isNull(obtainTargetLevelIdentificationComReqDto.getEntityId(),"B3获取目标内容标识(管理)-D3查目标内容标识(公共)-冗余内容表主键ID不能为空",false);
Assert.isNull(obtainTargetLevelIdentificationComReqDto.getSuperiorContentCode(),"B3获取目标内容标识(管理)-D3查目标内容标识(公共)-上级内容标识不能为空",false);
Assert.isNull(obtainTargetLevelIdentificationComReqDto.getEvaluationTemplateId(),"B3获取目标内容标识(管理)-D3查目标内容标识(公共)-评价模板ID不能为空",false);
      obtainTargetLevelIdentificationComRespDto = fwAppTargetContentClient.obtainTargetLevelIdentificationCom(obtainTargetLevelIdentificationComReqDto).getData();
      
      
      obtainTargetLevelIdentificationComRespDto_1 = obtainTargetLevelIdentificationComRespDto;
    
BffObtainTargetLevelIdentificationRespDto retData = new BffObtainTargetLevelIdentificationRespDto();
  if(obtainTargetLevelIdentificationComRespDto_1!=null){
      retData.setCurrentContentCode(obtainTargetLevelIdentificationComRespDto_1.getCurrentContentCode());//SimpleFieldAssign//sourceId:565086_1
retData.setLevelNumber(obtainTargetLevelIdentificationComRespDto_1.getLevelNumber());//SimpleFieldAssign//sourceId:565087_1
retData.setOrderNumber(obtainTargetLevelIdentificationComRespDto_1.getOrderNumber());//SimpleFieldAssign//sourceId:566907_1
retData.setReportObjectSetCode(obtainTargetLevelIdentificationComRespDto_1.getReportObjectSetCode());//SimpleFieldAssign//sourceId:569267_1
    }
  

  
  
return retData;
  }
/**
   * B3获取目标内容公共信息(管理)[5585]
   * gen by moon at 10/22/2023, 12:26:31 PM
   */
    @Trace(operationName = "B3获取目标内容公共信息(管理)")
    @Tags({@Tag(key = "参数",value = "arg[0]"),
            @Tag(key = "返回值",value = "returnedObj")})
  @Override
  public BffObtainTargetContentInfoRespDto obtainTargetContentInfo(BffObtainTargetContentInfoReqDto reqDto){


       ObtainTargetContentInfoComRespDto obtainTargetContentInfoComRespDto_1 =null;
//步骤0: D3获取目标内容公共信息(公共) - obtainTargetContentInfoCom
     ObtainTargetContentInfoComRespDto obtainTargetContentInfoComRespDto = null;
    ObtainTargetContentInfoComReqDto obtainTargetContentInfoComReqDto=new ObtainTargetContentInfoComReqDto();
  if(reqDto!=null){
      obtainTargetContentInfoComReqDto.setTableTypeCode(reqDto.getTableTypeCode());//SimpleFieldAssign//sourceId:579205_1
obtainTargetContentInfoComReqDto.setEntityId(reqDto.getEntityId());//SimpleFieldAssign//sourceId:579206_1
obtainTargetContentInfoComReqDto.setSuperiorContentCode(reqDto.getSuperiorContentCode());//SimpleFieldAssign//sourceId:579207_1
obtainTargetContentInfoComReqDto.setLevelNumber(reqDto.getLevelNumber());//SimpleFieldAssign//sourceId:579208_1
obtainTargetContentInfoComReqDto.setIsLast(reqDto.getIsLast());//SimpleFieldAssign//sourceId:579209_1
obtainTargetContentInfoComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:579210_1
obtainTargetContentInfoComReqDto.setTargetContentName(reqDto.getTargetContentName());//SimpleFieldAssign//sourceId:579211_1
obtainTargetContentInfoComReqDto.setDeptId(reqDto.getDeptId());//SimpleFieldAssign//sourceId:579212_1
obtainTargetContentInfoComReqDto.setVirtualOrgInductionRecordId(reqDto.getVirtualOrgInductionRecordId());//SimpleFieldAssign//sourceId:579213_1
obtainTargetContentInfoComReqDto.setObjectiveTemplateId(reqDto.getObjectiveTemplateId());//SimpleFieldAssign//sourceId:579214_1
    }

    /*D3获取目标内容公共信息(公共)[5601]   */
    Assert.isNull(obtainTargetContentInfoComReqDto.getTableTypeCode(),"B3获取目标内容公共信息(管理)-D3获取目标内容公共信息(公共)-冗余内容表类型编码不能为空",false);
Assert.isNull(obtainTargetContentInfoComReqDto.getEntityId(),"B3获取目标内容公共信息(管理)-D3获取目标内容公共信息(公共)-冗余内容表主键ID不能为空",false);
Assert.isNull(obtainTargetContentInfoComReqDto.getSuperiorContentCode(),"B3获取目标内容公共信息(管理)-D3获取目标内容公共信息(公共)-上级内容标识不能为空",false);
Assert.isNull(obtainTargetContentInfoComReqDto.getEvaluationTemplateId(),"B3获取目标内容公共信息(管理)-D3获取目标内容公共信息(公共)-评价模板ID不能为空",false);
      obtainTargetContentInfoComRespDto = fwAppTargetContentClient.obtainTargetContentInfoCom(obtainTargetContentInfoComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


      obtainTargetContentInfoComRespDto_1 = obtainTargetContentInfoComRespDto;

BffObtainTargetContentInfoRespDto retData = new BffObtainTargetContentInfoRespDto();
  if(obtainTargetContentInfoComRespDto_1!=null){
      retData.setCurrentContentCode(obtainTargetContentInfoComRespDto_1.getCurrentContentCode());//SimpleFieldAssign//sourceId:579251_1
retData.setLevelNumber(obtainTargetContentInfoComRespDto_1.getLevelNumber());//SimpleFieldAssign//sourceId:579252_1
retData.setOrderNumber(obtainTargetContentInfoComRespDto_1.getOrderNumber());//SimpleFieldAssign//sourceId:579253_1
retData.setDutyBodyOrderNum(obtainTargetContentInfoComRespDto_1.getDutyBodyOrderNum());//SimpleFieldAssign//sourceId:1198416_1
retData.setPersonalOrderNumber(obtainTargetContentInfoComRespDto_1.getPersonalOrderNumber());//SimpleFieldAssign//sourceId:1198417_1
retData.setWeightOrderNumber(obtainTargetContentInfoComRespDto_1.getWeightOrderNumber());//SimpleFieldAssign//sourceId:1198418_1
retData.setReportObjectSetCode(obtainTargetContentInfoComRespDto_1.getReportObjectSetCode());//SimpleFieldAssign//sourceId:579254_1
retData.setIsSubjectiveScoring(obtainTargetContentInfoComRespDto_1.getIsSubjectiveScoring());//SimpleFieldAssign//sourceId:640385_1
retData.setParentvaObjTargetCycleId(obtainTargetContentInfoComRespDto_1.getParentvaObjTargetCycleId());//SimpleFieldAssign//sourceId:741108_1
retData.setOutputNum(obtainTargetContentInfoComRespDto_1.getOutputNum());//SimpleFieldAssign//sourceId:579276_1
retData.setRootTargetCategoryId(obtainTargetContentInfoComRespDto_1.getRootTargetCategoryId());//SimpleFieldAssign//sourceId:579258_1
retData.setParentTargetId(obtainTargetContentInfoComRespDto_1.getParentTargetId());//SimpleFieldAssign//sourceId:579255_1
retData.setParentTtargetCategoryId(obtainTargetContentInfoComRespDto_1.getParentTtargetCategoryId());//SimpleFieldAssign//sourceId:579256_1
retData.setParentObjectiveId(obtainTargetContentInfoComRespDto_1.getParentObjectiveId());//SimpleFieldAssign//sourceId:579257_1
retData.setCorrelationLastTargetCatId(obtainTargetContentInfoComRespDto_1.getCorrelationLastTargetCatId());//SimpleFieldAssign//sourceId:579259_1
retData.setRootObjectiveId(obtainTargetContentInfoComRespDto_1.getRootObjectiveId());//SimpleFieldAssign//sourceId:579260_1
retData.setDeptId(obtainTargetContentInfoComRespDto_1.getDeptId());//SimpleFieldAssign//sourceId:579261_1
retData.setVirtualOrgInductionRecordId(obtainTargetContentInfoComRespDto_1.getVirtualOrgInductionRecordId());//SimpleFieldAssign//sourceId:579262_1
retData.setRespBodyType(obtainTargetContentInfoComRespDto_1.getRespBodyType());//SimpleFieldAssign//sourceId:579263_1
retData.setTargetType(obtainTargetContentInfoComRespDto_1.getTargetType());//SimpleFieldAssign//sourceId:579264_1
retData.setIsUseFirstDept(obtainTargetContentInfoComRespDto_1.getIsUseFirstDept());//SimpleFieldAssign//sourceId:579265_1
retData.setObjectiveTemplateId(obtainTargetContentInfoComRespDto_1.getObjectiveTemplateId());//SimpleFieldAssign//sourceId:579266_1
retData.setIsLastObjective(obtainTargetContentInfoComRespDto_1.getIsLastObjective());//SimpleFieldAssign//sourceId:704766_1
retData.setObjectiveTemplateName(obtainTargetContentInfoComRespDto_1.getObjectiveTemplateName());//SimpleFieldAssign//sourceId:579267_1
retData.setObjectiveTemplateType(obtainTargetContentInfoComRespDto_1.getObjectiveTemplateType());//SimpleFieldAssign//sourceId:579268_1
retData.setIsTargetValue(obtainTargetContentInfoComRespDto_1.getIsTargetValue());//SimpleFieldAssign//sourceId:579269_1
retData.setObjectiveValueType(obtainTargetContentInfoComRespDto_1.getObjectiveValueType());//SimpleFieldAssign//sourceId:579270_1
retData.setIsLeft(obtainTargetContentInfoComRespDto_1.getIsLeft());//SimpleFieldAssign//sourceId:579271_1
retData.setUnit(obtainTargetContentInfoComRespDto_1.getUnit());//SimpleFieldAssign//sourceId:579272_1
retData.setDigitalUnit(obtainTargetContentInfoComRespDto_1.getDigitalUnit());//SimpleFieldAssign//sourceId:579273_1
retData.setCalculateDataSource(obtainTargetContentInfoComRespDto_1.getCalculateDataSource());//SimpleFieldAssign//sourceId:579274_1
retData.setSystemDocking(obtainTargetContentInfoComRespDto_1.getSystemDocking());//SimpleFieldAssign//sourceId:579275_1
retData.setLasttLiableSubject(obtainTargetContentInfoComRespDto_1.getLasttLiableSubject());//SimpleFieldAssign//sourceId:1008070_1
retData.setAndParentBodyIsIdentical(obtainTargetContentInfoComRespDto_1.getAndParentBodyIsIdentical());//SimpleFieldAssign//sourceId:682876_1
    }




return retData;
  }
/**
   * B3执行指标初始化(管理)[5610]
   * gen by moon at 6/11/2023, 9:24:11 PM
   */
    @Trace(operationName = "B3执行指标初始化(管理)")
    @Tags({@Tag(key = "参数",value = "arg[0]"),
            @Tag(key = "返回值",value = "returnedObj")})
  @Override
  public BffImplementTargetInitializationRespDto implementTargetInitialization(BffImplementTargetInitializationReqDto reqDto){


       ImplementTargetInitializationRespDto implementTargetInitializationRespDto_1 =null;
//步骤0: D3执行指标初始化 - implementTargetInitialization
     ImplementTargetInitializationRespDto implementTargetInitializationRespDto = null;
    ImplementTargetInitializationReqDto implementTargetInitializationReqDto=new ImplementTargetInitializationReqDto();
  if(reqDto!=null){
      implementTargetInitializationReqDto.setBatchOperateScene(reqDto.getBatchOperateScene());//SimpleFieldAssign//sourceId:697023_1
      implementTargetInitializationReqDto.setObjectiveName(reqDto.getObjectiveName());//SimpleFieldAssign//sourceId:582761_1
implementTargetInitializationReqDto.setObjectiveCode(reqDto.getObjectiveCode());//SimpleFieldAssign//sourceId:582762_1
implementTargetInitializationReqDto.setTargetsIntroduce(reqDto.getTargetsIntroduce());//SimpleFieldAssign//sourceId:830063_1
implementTargetInitializationReqDto.setDetailedIntroduce(reqDto.getDetailedIntroduce());//SimpleFieldAssign//sourceId:830064_1
implementTargetInitializationReqDto.setRemarks(reqDto.getRemarks());//SimpleFieldAssign//sourceId:830065_1
implementTargetInitializationReqDto.setLevelNumber(reqDto.getLevelNumber());//SimpleFieldAssign//sourceId:582763_1
implementTargetInitializationReqDto.setOrderNumber(reqDto.getOrderNumber());//SimpleFieldAssign//sourceId:582764_1
implementTargetInitializationReqDto.setReportObjectSetCode(reqDto.getReportObjectSetCode());//SimpleFieldAssign//sourceId:582765_1
implementTargetInitializationReqDto.setRespBodyType(reqDto.getRespBodyType());//SimpleFieldAssign//sourceId:582766_1
implementTargetInitializationReqDto.setTargetType(reqDto.getTargetType());//SimpleFieldAssign//sourceId:582767_1
implementTargetInitializationReqDto.setIsUseFirstDept(reqDto.getIsUseFirstDept());//SimpleFieldAssign//sourceId:582768_1
implementTargetInitializationReqDto.setIsLastObjective(reqDto.getIsLastObjective());//SimpleFieldAssign//sourceId:646062_1
implementTargetInitializationReqDto.setParentObjectiveId(reqDto.getParentObjectiveId());//SimpleFieldAssign//sourceId:582769_1
implementTargetInitializationReqDto.setParentTargetCategoryId(reqDto.getParentTargetCategoryId());//SimpleFieldAssign//sourceId:582770_1
implementTargetInitializationReqDto.setRootObjectiveId(reqDto.getRootObjectiveId());//SimpleFieldAssign//sourceId:582771_1
implementTargetInitializationReqDto.setRootTargetCategoryId(reqDto.getRootTargetCategoryId());//SimpleFieldAssign//sourceId:582772_1
implementTargetInitializationReqDto.setCorrelationLastTargetCatId(reqDto.getCorrelationLastTargetCatId());//SimpleFieldAssign//sourceId:582773_1
implementTargetInitializationReqDto.setObjectiveTemplateId(reqDto.getObjectiveTemplateId());//SimpleFieldAssign//sourceId:582774_1
implementTargetInitializationReqDto.setObjectiveType(reqDto.getObjectiveType());//SimpleFieldAssign//sourceId:582775_1
implementTargetInitializationReqDto.setTargetValueType(reqDto.getTargetValueType());//SimpleFieldAssign//sourceId:582776_1
implementTargetInitializationReqDto.setIsUseTargetValue(reqDto.getIsUseTargetValue());//SimpleFieldAssign//sourceId:582777_1
implementTargetInitializationReqDto.setIsLeft(reqDto.getIsLeft());//SimpleFieldAssign//sourceId:582778_1
implementTargetInitializationReqDto.setUnit(reqDto.getUnit());//SimpleFieldAssign//sourceId:582779_1
implementTargetInitializationReqDto.setDigitalUnit(reqDto.getDigitalUnit());//SimpleFieldAssign//sourceId:582780_1
implementTargetInitializationReqDto.setCalculateDataSource(reqDto.getCalculateDataSource());//SimpleFieldAssign//sourceId:582781_1
implementTargetInitializationReqDto.setSystemDocking(reqDto.getSystemDocking());//SimpleFieldAssign//sourceId:582782_1
implementTargetInitializationReqDto.setIsSubjectiveScoring(reqDto.getIsSubjectiveScoring());//SimpleFieldAssign//sourceId:582783_1
implementTargetInitializationReqDto.setIsAcceptObjectiveReachData(reqDto.getIsAcceptObjectiveReachData());//SimpleFieldAssign//sourceId:643538_1
implementTargetInitializationReqDto.setIsObjectiveQuantization(reqDto.getIsObjectiveQuantization());//SimpleFieldAssign//sourceId:582784_1
implementTargetInitializationReqDto.setIsUseBudget(reqDto.getIsUseBudget());//SimpleFieldAssign//sourceId:582785_1
implementTargetInitializationReqDto.setIsOpenBudgetManualReport(reqDto.getIsOpenBudgetManualReport());//SimpleFieldAssign//sourceId:582786_1
implementTargetInitializationReqDto.setIsOpenCustomReport(reqDto.getIsOpenCustomReport());//SimpleFieldAssign//sourceId:582787_1
implementTargetInitializationReqDto.setAndParentBodyIsIdentical(reqDto.getAndParentBodyIsIdentical());//SimpleFieldAssign//sourceId:683079_1
implementTargetInitializationReqDto.setLasttLiableSubject(reqDto.getLasttLiableSubject());//SimpleFieldAssign//sourceId:1008085_1
implementTargetInitializationReqDto.setTargetId(reqDto.getTargetId());//SimpleFieldAssign//sourceId:582788_1
implementTargetInitializationReqDto.setDeptRootNodeId(reqDto.getDeptRootNodeId());//SimpleFieldAssign//sourceId:861464_1
implementTargetInitializationReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:582789_1
implementTargetInitializationReqDto.setPeriodicModeTypeCode(reqDto.getPeriodicModeTypeCode());//SimpleFieldAssign//sourceId:593079_1
implementTargetInitializationReqDto.setParentvaObjTargetCycleId(reqDto.getParentvaObjTargetCycleId());//SimpleFieldAssign//sourceId:582796_1
implementTargetInitializationReqDto.setDeptId(reqDto.getDeptId());//SimpleFieldAssign//sourceId:1045917_1
implementTargetInitializationReqDto.setVirtualOrgInductionRecordId(reqDto.getVirtualOrgInductionRecordId());//SimpleFieldAssign//sourceId:1045916_1
implementTargetInitializationReqDto.setBatchCurrentStatus(reqDto.getBatchCurrentStatus());//SimpleFieldAssign//sourceId:739664_1
implementTargetInitializationReqDto.setBatchCode(reqDto.getBatchCode());//SimpleFieldAssign//sourceId:582790_1
implementTargetInitializationReqDto.setParentTableTypeCode(reqDto.getParentTableTypeCode());//SimpleFieldAssign//sourceId:769341_1
implementTargetInitializationReqDto.setParentTargetContId(reqDto.getParentTargetContId());//SimpleFieldAssign//sourceId:769342_1
    }

    /*D3执行指标初始化[5606]   */
    Assert.isNull(implementTargetInitializationReqDto.getBatchOperateScene(),"B3执行指标初始化(管理)-D3执行指标初始化-高/中/基层操作场景不能为空",false);
    Assert.isNull(implementTargetInitializationReqDto.getObjectiveName(),"B3执行指标初始化(管理)-D3执行指标初始化-指标名称不能为空",false);
Assert.isNull(implementTargetInitializationReqDto.getObjectiveCode(),"B3执行指标初始化(管理)-D3执行指标初始化-指标标识不能为空",false);
Assert.isNull(implementTargetInitializationReqDto.getLevelNumber(),"B3执行指标初始化(管理)-D3执行指标初始化-层级不能为空",false);
Assert.isNull(implementTargetInitializationReqDto.getOrderNumber(),"B3执行指标初始化(管理)-D3执行指标初始化-排序不能为空",false);
Assert.isNull(implementTargetInitializationReqDto.getReportObjectSetCode(),"B3执行指标初始化(管理)-D3执行指标初始化-指标汇报对象设置项编码不能为空",false);
Assert.isNull(implementTargetInitializationReqDto.getRespBodyType(),"B3执行指标初始化(管理)-D3执行指标初始化-责任主体类型不能为空",false);
Assert.isNull(implementTargetInitializationReqDto.getTargetType(),"B3执行指标初始化(管理)-D3执行指标初始化-目标类型不能为空",false);
Assert.isNull(implementTargetInitializationReqDto.getIsUseFirstDept(),"B3执行指标初始化(管理)-D3执行指标初始化-是否用于一级部门不能为空",false);
Assert.isNull(implementTargetInitializationReqDto.getIsLastObjective(),"B3执行指标初始化(管理)-D3执行指标初始化-是否末级指标不能为空",false);
Assert.isNull(implementTargetInitializationReqDto.getRootTargetCategoryId(),"B3执行指标初始化(管理)-D3执行指标初始化-冗余一级目标分类ID不能为空",false);
Assert.isNull(implementTargetInitializationReqDto.getCorrelationLastTargetCatId(),"B3执行指标初始化(管理)-D3执行指标初始化-关联末级目标分类ID不能为空",false);
Assert.isNull(implementTargetInitializationReqDto.getObjectiveTemplateId(),"B3执行指标初始化(管理)-D3执行指标初始化-冗余指标模板ID不能为空",false);
Assert.isNull(implementTargetInitializationReqDto.getObjectiveType(),"B3执行指标初始化(管理)-D3执行指标初始化-冗余指标模板类型不能为空",false);
Assert.isNull(implementTargetInitializationReqDto.getTargetValueType(),"B3执行指标初始化(管理)-D3执行指标初始化-冗余指标业务类型不能为空",false);
Assert.isNull(implementTargetInitializationReqDto.getCalculateDataSource(),"B3执行指标初始化(管理)-D3执行指标初始化-计算数据来源不能为空",false);
Assert.isNull(implementTargetInitializationReqDto.getIsSubjectiveScoring(),"B3执行指标初始化(管理)-D3执行指标初始化-是否开启主观评分不能为空",false);
Assert.isNull(implementTargetInitializationReqDto.getIsAcceptObjectiveReachData(),"B3执行指标初始化(管理)-D3执行指标初始化-是否已下发指标达成度数据不能为空",false);
Assert.isNull(implementTargetInitializationReqDto.getIsObjectiveQuantization(),"B3执行指标初始化(管理)-D3执行指标初始化-是否开启量化客观评分不能为空",false);
Assert.isNull(implementTargetInitializationReqDto.getIsUseBudget(),"B3执行指标初始化(管理)-D3执行指标初始化-是否开启预算不能为空",false);
Assert.isNull(implementTargetInitializationReqDto.getIsOpenBudgetManualReport(),"B3执行指标初始化(管理)-D3执行指标初始化-是否开启预算末级个人汇报不能为空",false);
Assert.isNull(implementTargetInitializationReqDto.getIsOpenCustomReport(),"B3执行指标初始化(管理)-D3执行指标初始化-是否开启自定义汇报不能为空",false);
Assert.isNull(implementTargetInitializationReqDto.getAndParentBodyIsIdentical(),"B3执行指标初始化(管理)-D3执行指标初始化-与父级责任主体是否相同不能为空",false);
Assert.isNull(implementTargetInitializationReqDto.getTargetId(),"B3执行指标初始化(管理)-D3执行指标初始化-冗余目标ID不能为空",false);
Assert.isNull(implementTargetInitializationReqDto.getEvaluationTemplateId(),"B3执行指标初始化(管理)-D3执行指标初始化-冗余评价模板ID不能为空",false);
Assert.isNull(implementTargetInitializationReqDto.getPeriodicModeTypeCode(),"B3执行指标初始化(管理)-D3执行指标初始化-周期模式类型编码不能为空",false);
Assert.isNull(implementTargetInitializationReqDto.getParentvaObjTargetCycleId(),"B3执行指标初始化(管理)-D3执行指标初始化-上级被评对象目标周期ID不能为空",false);
Assert.isNull(implementTargetInitializationReqDto.getBatchCurrentStatus(),"B3执行指标初始化(管理)-D3执行指标初始化-批次现状不能为空",false);
Assert.isNull(implementTargetInitializationReqDto.getBatchCode(),"B3执行指标初始化(管理)-D3执行指标初始化-批次标识不能为空",false);
Assert.isNull(implementTargetInitializationReqDto.getParentTableTypeCode(),"B3执行指标初始化(管理)-D3执行指标初始化-父级内容表类型编码不能为空",false);
Assert.isNull(implementTargetInitializationReqDto.getParentTargetContId(),"B3执行指标初始化(管理)-D3执行指标初始化-父级内容表主键ID不能为空",false);
      implementTargetInitializationRespDto = fwAppTargetContentClient.implementTargetInitialization(implementTargetInitializationReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


      implementTargetInitializationRespDto_1 = implementTargetInitializationRespDto;

BffImplementTargetInitializationRespDto retData = new BffImplementTargetInitializationRespDto();
  if(implementTargetInitializationRespDto_1!=null){
      retData.setObjectiveId(implementTargetInitializationRespDto_1.getObjectiveId());//SimpleFieldAssign//sourceId:582838_1
retData.setEvaObjTargetCycleId(implementTargetInitializationRespDto_1.getEvaObjTargetCycleId());//SimpleFieldAssign//sourceId:582842_1
    }




return retData;
  }
/**
   * B3执行目标分类初始化(管理)[5613]
   * gen by moon at 5/17/2024, 2:40:23 AM
   */
    @Trace(operationName = "B3执行目标分类初始化(管理)")
    @Tags({@Tag(key = "参数",value = "arg[0]"),
            @Tag(key = "返回值",value = "returnedObj")})
  @Override
  public BffImplementTargetCategoryInitializationRespDto implementTargetCategoryInitialization(BffImplementTargetCategoryInitializationReqDto reqDto){


       ImplementExecuteProgressOperationJudgeComRespDto implementExecuteProgressOperationJudgeComRespDto_1 =null;
       ImplementTargetCategoryInitializationComRespDto implementTargetCategoryInitializationComRespDto_1 =null;
//virtualUsage D3执行进度运行判断(公共)  47533
      ImplementExecuteProgressOperationJudgeComRespDto implementExecuteProgressOperationJudgeComRespDto = null;
    ImplementExecuteProgressOperationJudgeComReqDto implementExecuteProgressOperationJudgeComReqDto=new ImplementExecuteProgressOperationJudgeComReqDto();
  implementExecuteProgressOperationJudgeComReqDto.setUseTypeCode("USE_ADD_TARGET_CATEGORY");//CUSTOM_CONVENTION//sourceId:1086153_1_47533
if(reqDto!=null){
      implementExecuteProgressOperationJudgeComReqDto.setObjectId(reqDto.getParentTargetContId());//SimpleFieldAssign//sourceId:1086152_1_47533
implementExecuteProgressOperationJudgeComReqDto.setThemeContentId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1086154_1_47533
    }

    /*D3执行进度运行判断(公共)[7243]   */
    Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getObjectId(),"B3执行目标分类初始化(管理)-D3执行进度运行判断(公共)-归属对象内容ID不能为空",false);
Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getUseTypeCode(),"B3执行目标分类初始化(管理)-D3执行进度运行判断(公共)-用途类型编码不能为空",false);
Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getThemeContentId(),"B3执行目标分类初始化(管理)-D3执行进度运行判断(公共)-主题内容ID不能为空",false);
      implementExecuteProgressOperationJudgeComRespDto = fwAppExecuteProgressClient.implementExecuteProgressOperationJudgeCom(implementExecuteProgressOperationJudgeComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


      implementExecuteProgressOperationJudgeComRespDto_1 = implementExecuteProgressOperationJudgeComRespDto;
if((implementExecuteProgressOperationJudgeComRespDto!= null&& implementExecuteProgressOperationJudgeComRespDto.getCustomField() == null )) {
        //if(D3执行进度运行判断(公共).操作过于频繁，请稍后再试文案故事 值等于空 )  47534

     ImplementTargetCategoryInitializationComRespDto implementTargetCategoryInitializationComRespDto = null;
    ImplementTargetCategoryInitializationComReqDto implementTargetCategoryInitializationComReqDto=new ImplementTargetCategoryInitializationComReqDto();
  implementTargetCategoryInitializationComReqDto.setUseTypeCode("USE_ADD_TARGET_CATEGORY");//CUSTOM_CONVENTION//sourceId:1077980_1_47535
  if(reqDto!=null){
      implementTargetCategoryInitializationComReqDto.setTargetCategoryNumber(reqDto.getTargetCategoryNumber());//SimpleFieldAssign//sourceId:1803459_1_47535
      implementTargetCategoryInitializationComReqDto.setTargetCategoryCode(reqDto.getTargetCategoryCode());//SimpleFieldAssign//sourceId:583000_1_47535
implementTargetCategoryInitializationComReqDto.setParentTtargetCategoryId(reqDto.getParentTtargetCategoryId());//SimpleFieldAssign//sourceId:583001_1_47535
implementTargetCategoryInitializationComReqDto.setParentTargetId(reqDto.getParentTargetId());//SimpleFieldAssign//sourceId:583002_1_47535
implementTargetCategoryInitializationComReqDto.setRootTargetCategoryId(reqDto.getRootTargetCategoryId());//SimpleFieldAssign//sourceId:583003_1_47535
implementTargetCategoryInitializationComReqDto.setTargetId(reqDto.getTargetId());//SimpleFieldAssign//sourceId:583004_1_47535
implementTargetCategoryInitializationComReqDto.setIsSubjectiveScoring(reqDto.getIsSubjectiveScoring());//SimpleFieldAssign//sourceId:583005_1_47535
implementTargetCategoryInitializationComReqDto.setIsLast(reqDto.getIsLast());//SimpleFieldAssign//sourceId:583006_1_47535
implementTargetCategoryInitializationComReqDto.setPeriodicModeTypeCode(reqDto.getPeriodicModeTypeCode());//SimpleFieldAssign//sourceId:583007_1_47535
implementTargetCategoryInitializationComReqDto.setTargetCategoryName(reqDto.getTargetCategoryName());//SimpleFieldAssign//sourceId:583008_1_47535
implementTargetCategoryInitializationComReqDto.setTargetCategoryDescribe(reqDto.getTargetCategoryDescribe());//SimpleFieldAssign//sourceId:583009_1_47535
implementTargetCategoryInitializationComReqDto.setSupportRequirement(reqDto.getSupportRequirement());//SimpleFieldAssign//sourceId:830046_1_47535
implementTargetCategoryInitializationComReqDto.setTargetCategoryRemarks(reqDto.getTargetCategoryRemarks());//SimpleFieldAssign//sourceId:583010_1_47535
implementTargetCategoryInitializationComReqDto.setOrderNumber(reqDto.getOrderNumber());//SimpleFieldAssign//sourceId:583011_1_47535
implementTargetCategoryInitializationComReqDto.setDutyBodyOrderNum(reqDto.getDutyBodyOrderNum());//SimpleFieldAssign//sourceId:1198483_1_47535
implementTargetCategoryInitializationComReqDto.setPersonalOrderNumber(reqDto.getPersonalOrderNumber());//SimpleFieldAssign//sourceId:1198484_1_47535
implementTargetCategoryInitializationComReqDto.setWeightOrderNumber(reqDto.getWeightOrderNumber());//SimpleFieldAssign//sourceId:1198485_1_47535
implementTargetCategoryInitializationComReqDto.setLevelNumber(reqDto.getLevelNumber());//SimpleFieldAssign//sourceId:583012_1_47535
implementTargetCategoryInitializationComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:583013_1_47535
implementTargetCategoryInitializationComReqDto.setIsOpenCustomReport(reqDto.getIsOpenCustomReport());//SimpleFieldAssign//sourceId:583014_1_47535
implementTargetCategoryInitializationComReqDto.setIsUseBudget(reqDto.getIsUseBudget());//SimpleFieldAssign//sourceId:583015_1_47535
implementTargetCategoryInitializationComReqDto.setIsOpenBudgetManualReport(reqDto.getIsOpenBudgetManualReport());//SimpleFieldAssign//sourceId:583016_1_47535
implementTargetCategoryInitializationComReqDto.setReportObjectSetCode(reqDto.getReportObjectSetCode());//SimpleFieldAssign//sourceId:583017_1_47535
implementTargetCategoryInitializationComReqDto.setParentTableTypeCode(reqDto.getParentTableTypeCode());//SimpleFieldAssign//sourceId:777465_1_47535
implementTargetCategoryInitializationComReqDto.setParentTargetContId(reqDto.getParentTargetContId());//SimpleFieldAssign//sourceId:777466_1_47535
implementTargetCategoryInitializationComReqDto.setParentvaObjTargetCycleId(reqDto.getParentvaObjTargetCycleId());//SimpleFieldAssign//sourceId:583022_1_47535
implementTargetCategoryInitializationComReqDto.setBatchCode(reqDto.getBatchCode());//SimpleFieldAssign//sourceId:777467_1_47535
implementTargetCategoryInitializationComReqDto.setBatchCurrentStatus(reqDto.getBatchCurrentStatus());//SimpleFieldAssign//sourceId:777469_1_47535
implementTargetCategoryInitializationComReqDto.setEvaluationTemplateTypeCode(reqDto.getEvaluationTemplateTypeCode());//SimpleFieldAssign//sourceId:1221422_1_47535
implementTargetCategoryInitializationComReqDto.setCycleMode(reqDto.getCycleMode());//SimpleFieldAssign//sourceId:1221423_1_47535
    }

    /*D3执行目标分类初始化(公共)[5612]   */
    Assert.isNull(implementTargetCategoryInitializationComReqDto.getTargetCategoryCode(),"B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-目标分类标识不能为空",false);
Assert.isNull(implementTargetCategoryInitializationComReqDto.getTargetId(),"B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-冗余目标ID不能为空",false);
Assert.isNull(implementTargetCategoryInitializationComReqDto.getIsSubjectiveScoring(),"B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-是否开启主观评分不能为空",false);
Assert.isNull(implementTargetCategoryInitializationComReqDto.getIsLast(),"B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-目标分类是否末级不能为空",false);
Assert.isNull(implementTargetCategoryInitializationComReqDto.getPeriodicModeTypeCode(),"B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-周期模式类型编码不能为空",false);
Assert.isNull(implementTargetCategoryInitializationComReqDto.getTargetCategoryName(),"B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-目标分类名称不能为空",false);
Assert.isNull(implementTargetCategoryInitializationComReqDto.getOrderNumber(),"B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-排序不能为空",false);
Assert.isNull(implementTargetCategoryInitializationComReqDto.getLevelNumber(),"B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-层级不能为空",false);
Assert.isNull(implementTargetCategoryInitializationComReqDto.getEvaluationTemplateId(),"B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-冗余评价模板ID不能为空",false);
Assert.isNull(implementTargetCategoryInitializationComReqDto.getIsOpenCustomReport(),"B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-是否开启自定义汇报不能为空",false);
Assert.isNull(implementTargetCategoryInitializationComReqDto.getIsUseBudget(),"B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-是否开启预算不能为空",false);
Assert.isNull(implementTargetCategoryInitializationComReqDto.getIsOpenBudgetManualReport(),"B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-是否开启预算末级人工汇报不能为空",false);
Assert.isNull(implementTargetCategoryInitializationComReqDto.getReportObjectSetCode(),"B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-建设任务汇报对象设置项编码不能为空",false);
Assert.isNull(implementTargetCategoryInitializationComReqDto.getParentTableTypeCode(),"B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-父级内容表类型编码不能为空",false);
Assert.isNull(implementTargetCategoryInitializationComReqDto.getParentTargetContId(),"B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-父级内容表主键ID不能为空",false);
Assert.isNull(implementTargetCategoryInitializationComReqDto.getParentvaObjTargetCycleId(),"B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-上级被评对象目标周期ID不能为空",false);
Assert.isNull(implementTargetCategoryInitializationComReqDto.getBatchCode(),"B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-批次标识不能为空",false);
Assert.isNull(implementTargetCategoryInitializationComReqDto.getBatchCurrentStatus(),"B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-批次现状不能为空",false);
Assert.isNull(implementTargetCategoryInitializationComReqDto.getUseTypeCode(),"B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-用途类型编码不能为空",false);
Assert.isNull(implementTargetCategoryInitializationComReqDto.getEvaluationTemplateTypeCode(),"B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-冗余评价模板类型配置项不能为空",false);
Assert.isNull(implementTargetCategoryInitializationComReqDto.getCycleMode(),"B3执行目标分类初始化(管理)-D3执行目标分类初始化(公共)-评价模板周期模式不能为空",false);
      implementTargetCategoryInitializationComRespDto = fwAppTargetContentClient.implementTargetCategoryInitializationCom(implementTargetCategoryInitializationComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


      implementTargetCategoryInitializationComRespDto_1 = implementTargetCategoryInitializationComRespDto;
      }
BffImplementTargetCategoryInitializationRespDto retData = new BffImplementTargetCategoryInitializationRespDto();
  if(implementTargetCategoryInitializationComRespDto_1!=null){
      retData.setTargetCategoryId(implementTargetCategoryInitializationComRespDto_1.getTargetCategoryId());//SimpleFieldAssign//sourceId:583052_1
retData.setEvaObjTargetCycleId(implementTargetCategoryInitializationComRespDto_1.getEvaObjTargetCycleId());//SimpleFieldAssign//sourceId:583054_1
    }
if(implementExecuteProgressOperationJudgeComRespDto_1!=null){
      retData.setCustomField(implementExecuteProgressOperationJudgeComRespDto_1.getCustomField());//SimpleFieldAssign//sourceId:1086156_1
    }




return retData;
  }
/**
   * B3执行负责目标观测点下发情况(管理)[5650]
   * gen by moon at 1/12/2023, 5:33:27 AM
   */
    @Trace(operationName = "B3执行负责目标观测点下发情况(管理)")
    @Tags({@Tag(key = "参数",value = "arg[0]"),
            @Tag(key = "返回值",value = "returnedObj")})
  @Override
  public BffImplementResponsibleViewPointIssueSituationRespDto implementResponsibleViewPointIssueSituation(BffImplementResponsibleViewPointIssueSituationReqDto reqDto){


       ImplementResponsibleViewPointIssueSituationComRespDto implementResponsibleViewPointIssueSituationComRespDto_1 =null;
//步骤0: D3执行负责目标观测点下发情况(公共) - implementResponsibleViewPointIssueSituationCom
     ImplementResponsibleViewPointIssueSituationComRespDto implementResponsibleViewPointIssueSituationComRespDto = null;
    ImplementResponsibleViewPointIssueSituationComReqDto implementResponsibleViewPointIssueSituationComReqDto=new ImplementResponsibleViewPointIssueSituationComReqDto();
  if(reqDto!=null){
      implementResponsibleViewPointIssueSituationComReqDto.setDeptId(reqDto.getDeptId());//SimpleFieldAssign//sourceId:598098_1
implementResponsibleViewPointIssueSituationComReqDto.setLevelNumber(reqDto.getLevelNumber());//SimpleFieldAssign//sourceId:598099_1
implementResponsibleViewPointIssueSituationComReqDto.setTargetId(reqDto.getTargetId());//SimpleFieldAssign//sourceId:598100_1
implementResponsibleViewPointIssueSituationComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:598101_1
    }

    /*D3执行负责目标观测点下发情况(公共)[5626]   */
    Assert.isNull(implementResponsibleViewPointIssueSituationComReqDto.getDeptId(),"B3执行负责目标观测点下发情况(管理)-D3执行负责目标观测点下发情况(公共)-部门ID不能为空",false);
Assert.isNull(implementResponsibleViewPointIssueSituationComReqDto.getTargetId(),"B3执行负责目标观测点下发情况(管理)-D3执行负责目标观测点下发情况(公共)-目标ID不能为空",false);
Assert.isNull(implementResponsibleViewPointIssueSituationComReqDto.getEvaluationTemplateId(),"B3执行负责目标观测点下发情况(管理)-D3执行负责目标观测点下发情况(公共)-冗余评价模板ID不能为空",false);
      implementResponsibleViewPointIssueSituationComRespDto = fwAppTargetContentClient.implementResponsibleViewPointIssueSituationCom(implementResponsibleViewPointIssueSituationComReqDto).getData();


      implementResponsibleViewPointIssueSituationComRespDto_1 = implementResponsibleViewPointIssueSituationComRespDto;

BffImplementResponsibleViewPointIssueSituationRespDto retData = new BffImplementResponsibleViewPointIssueSituationRespDto();
  if(implementResponsibleViewPointIssueSituationComRespDto_1!=null){
      retData.setTargetContGainIssueStateList(//objList-to-objLists
        implementResponsibleViewPointIssueSituationComRespDto_1.getTargetContGainIssueStateList().stream().map(item -> {
      BffTargetContGainIssueStateDto elm = new BffTargetContGainIssueStateDto();
      if(item!=null){
      elm.setObjectiveId(item.getCustomField());//SimpleFieldAssign//sourceId:147491_2
elm.setComTxtField(item.getComTxtField());//SimpleFieldAssign//sourceId:147492_2
    }
        return elm;
      }).collect(Collectors.toList()));//objList-to-objLists//sourceId:598107_1
    }




return retData;
  }
/**
   * B3执行强补偿双循环检查项等(管理)[5673]
   * gen by moon at 1/12/2023, 5:33:28 AM
   */
    @Trace(operationName = "B3执行强补偿双循环检查项等(管理)")
    @Tags({@Tag(key = "参数",value = "arg[0]"),
            @Tag(key = "返回值",value = "returnedObj")})
  @Override
  public BffImplementStrongCompensationDualLoopCheckItemRespDto implementStrongCompensationDualLoopCheckItem(BffImplementStrongCompensationDualLoopCheckItemReqDto reqDto){


       //步骤0: D3执行强补偿双循环检查项等(公共) - implementStrongCompensationDualLoopCheckItemCom
     ImplementStrongCompensationDualLoopCheckItemComRespDto implementStrongCompensationDualLoopCheckItemComRespDto = null;
    ImplementStrongCompensationDualLoopCheckItemComReqDto implementStrongCompensationDualLoopCheckItemComReqDto=new ImplementStrongCompensationDualLoopCheckItemComReqDto();
  if(reqDto!=null){
      implementStrongCompensationDualLoopCheckItemComReqDto.setTableTypeCode(reqDto.getTableTypeCode());//SimpleFieldAssign//sourceId:602986_1
implementStrongCompensationDualLoopCheckItemComReqDto.setEntityId(reqDto.getEntityId());//SimpleFieldAssign//sourceId:602987_1
implementStrongCompensationDualLoopCheckItemComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:602988_1
    }

    /*D3执行强补偿双循环检查项等(公共)[5672]   */
    Assert.isNull(implementStrongCompensationDualLoopCheckItemComReqDto.getTableTypeCode(),"B3执行强补偿双循环检查项等(管理)-D3执行强补偿双循环检查项等(公共)-冗余内容表类型编码不能为空",false);
Assert.isNull(implementStrongCompensationDualLoopCheckItemComReqDto.getEntityId(),"B3执行强补偿双循环检查项等(管理)-D3执行强补偿双循环检查项等(公共)-冗余内容表主键ID不能为空",false);
Assert.isNull(implementStrongCompensationDualLoopCheckItemComReqDto.getEvaluationTemplateId(),"B3执行强补偿双循环检查项等(管理)-D3执行强补偿双循环检查项等(公共)-评价模板ID不能为空",false);
      implementStrongCompensationDualLoopCheckItemComRespDto = fwAppTargetContentClient.implementStrongCompensationDualLoopCheckItemCom(implementStrongCompensationDualLoopCheckItemComReqDto).getData();




BffImplementStrongCompensationDualLoopCheckItemRespDto retData = new BffImplementStrongCompensationDualLoopCheckItemRespDto();





return retData;
  }
/**
   * B3-3执行权重设置合理性校验(管理)[5689]
   * gen by moon at 6/3/2023, 3:33:50 AM
   */
    @Trace(operationName = "B3-3执行权重设置合理性校验(管理)")
    @Tags({@Tag(key = "参数",value = "arg[0]"),
            @Tag(key = "返回值",value = "returnedObj")})
  @Override
  public BffImplementWeightRationalityVerifyRespDto implementWeightRationalityVerify(BffImplementWeightRationalityVerifyReqDto reqDto){


       ImplementWeightRationalityVerifyComRespDto implementWeightRationalityVerifyComRespDto_1 =null;
       //步骤0: D3执行权重设置合理性校验(公共) - implementWeightRationalityVerifyCom
     ImplementWeightRationalityVerifyComRespDto implementWeightRationalityVerifyComRespDto = null;
    ImplementWeightRationalityVerifyComReqDto implementWeightRationalityVerifyComReqDto=new ImplementWeightRationalityVerifyComReqDto();
  if(reqDto!= null&&  reqDto.getEvaObjTargetCycleWeightList() !=null&& !CollectionUtil.isEmpty(reqDto.getEvaObjTargetCycleWeightList())){
      implementWeightRationalityVerifyComReqDto.setEvaObjTargetCycleWeightList(reqDto.getEvaObjTargetCycleWeightList().stream().map(item -> BeanUtil.toBean(item, EvaObjTargetCycleWeightDto.class)).collect(Collectors.toList()));//objList-to-objLists//sourceId:606623_1
    }
if(reqDto!=null){
      implementWeightRationalityVerifyComReqDto.setTableTypeCode(reqDto.getTableTypeCode());//SimpleFieldAssign//sourceId:606624_1
implementWeightRationalityVerifyComReqDto.setEntityId(reqDto.getEntityId());//SimpleFieldAssign//sourceId:606625_1
implementWeightRationalityVerifyComReqDto.setCloneSubCycle(reqDto.getCloneSubCycle());//SimpleFieldAssign//sourceId:606626_1
implementWeightRationalityVerifyComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1005360_1
    }

    /*D3执行权重设置合理性校验(公共)[5685]   */
    Assert.isNull(implementWeightRationalityVerifyComReqDto.getTableTypeCode(),"B3-3执行权重设置合理性校验(管理)-D3执行权重设置合理性校验(公共)-冗余内容表类型编码不能为空",false);
Assert.isNull(implementWeightRationalityVerifyComReqDto.getEntityId(),"B3-3执行权重设置合理性校验(管理)-D3执行权重设置合理性校验(公共)-冗余内容表主键ID不能为空",false);
Assert.isNull(implementWeightRationalityVerifyComReqDto.getCloneSubCycle(),"B3-3执行权重设置合理性校验(管理)-D3执行权重设置合理性校验(公共)-用于判断克隆子中周期不能为空",false);
Assert.isNull(implementWeightRationalityVerifyComReqDto.getEvaluationTemplateId(),"B3-3执行权重设置合理性校验(管理)-D3执行权重设置合理性校验(公共)-冗余评价模板ID不能为空",false);
      implementWeightRationalityVerifyComRespDto = fwAppTargetContentClient.implementWeightRationalityVerifyCom(implementWeightRationalityVerifyComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


      implementWeightRationalityVerifyComRespDto_1 = implementWeightRationalityVerifyComRespDto;

BffImplementWeightRationalityVerifyRespDto retData = new BffImplementWeightRationalityVerifyRespDto();
  if(implementWeightRationalityVerifyComRespDto_1!=null){
      retData.setObjectName(implementWeightRationalityVerifyComRespDto_1.getObjectName());//SimpleFieldAssign//sourceId:717947_1
//retData.setCustomField(implementWeightRationalityVerifyComRespDto_1.getCustomField());//SimpleFieldAssign//sourceId:717948_1
    }




return retData;
  }
/**
   * B3-3执行中基层购物车确认设置完成(管理)[5680]
   * gen by moon at 1/13/2023, 5:55:41 AM
   */
    @Trace(operationName = "B3-3执行中基层购物车确认设置完成(管理)")
    @Tags({@Tag(key = "参数",value = "arg[0]"),
            @Tag(key = "返回值",value = "returnedObj")})
  @Override
  public BffImplementMidBaiscCatVerifyFinishCompensationRespDto implementMidBaiscCatVerifyFinishCompensation(BffImplementMidBaiscCatVerifyFinishCompensationReqDto reqDto){


       //步骤0: D3执行中基层购物车确认设置完成 - implementMidBaiscCatVerifyFinishCompensation
     ImplementMidBaiscCatVerifyFinishCompensationRespDto implementMidBaiscCatVerifyFinishCompensationRespDto = null;
    ImplementMidBaiscCatVerifyFinishCompensationReqDto implementMidBaiscCatVerifyFinishCompensationReqDto=new ImplementMidBaiscCatVerifyFinishCompensationReqDto();
  if(reqDto!=null){
      //implementMidBaiscCatVerifyFinishCompensationReqDto.setParentTargetContCode(reqDto.getParentTargetContCode());//SimpleFieldAssign//sourceId:604324_1
//implementMidBaiscCatVerifyFinishCompensationReqDto.setParentTargetContId(reqDto.getParentTargetContId());//SimpleFieldAssign//sourceId:604325_1
implementMidBaiscCatVerifyFinishCompensationReqDto.setObjectivePlanningExtendId(reqDto.getObjectivePlanningExtendId());//SimpleFieldAssign//sourceId:604328_1
implementMidBaiscCatVerifyFinishCompensationReqDto.setLowCreateLowerIndicator(reqDto.getLowCreateLowerIndicator());//SimpleFieldAssign//sourceId:604329_1
implementMidBaiscCatVerifyFinishCompensationReqDto.setLowSubordinateDivBodyType(reqDto.getLowSubordinateDivBodyType());//SimpleFieldAssign//sourceId:604330_1
implementMidBaiscCatVerifyFinishCompensationReqDto.setObjectivePlanningExtendList(reqDto.getObjectivePlanningExtendList().stream().map(item -> BeanUtil.toBean(item, ObjectivePlanningExtendDto.class)).collect(Collectors.toList()));//objList-to-objLists//sourceId:604323_1
implementMidBaiscCatVerifyFinishCompensationReqDto.setTargetId(reqDto.getTargetId());//SimpleFieldAssign//sourceId:604331_1
implementMidBaiscCatVerifyFinishCompensationReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:604326_1
implementMidBaiscCatVerifyFinishCompensationReqDto.setBatchCode(reqDto.getBatchCode());//SimpleFieldAssign//sourceId:604327_1
implementMidBaiscCatVerifyFinishCompensationReqDto.setBatchCurrentStatus(reqDto.getBatchCurrentStatus());//SimpleFieldAssign//sourceId:604332_1
    }

    /*D3执行中基层购物车确认设置完成[5679]   */
    //Assert.isNull(implementMidBaiscCatVerifyFinishCompensationReqDto.getParentTargetContCode(),"B3-3执行中基层购物车确认设置完成(管理)-D3执行中基层购物车确认设置完成-父级内容表类型编码不能为空",false);
//Assert.isNull(implementMidBaiscCatVerifyFinishCompensationReqDto.getParentTargetContId(),"B3-3执行中基层购物车确认设置完成(管理)-D3执行中基层购物车确认设置完成-父级内容表主键ID不能为空",false);
Assert.isNull(implementMidBaiscCatVerifyFinishCompensationReqDto.getObjectivePlanningExtendId(),"B3-3执行中基层购物车确认设置完成(管理)-D3执行中基层购物车确认设置完成-上级指标扩展规划设置ID不能为空",false);
Assert.isNull(implementMidBaiscCatVerifyFinishCompensationReqDto.getLowCreateLowerIndicator(),"B3-3执行中基层购物车确认设置完成(管理)-D3执行中基层购物车确认设置完成-下级是否向下分工不能为空",false);
Assert.isNull(implementMidBaiscCatVerifyFinishCompensationReqDto.getLowSubordinateDivBodyType(),"B3-3执行中基层购物车确认设置完成(管理)-D3执行中基层购物车确认设置完成-下级向下分工责任主体类型不能为空",false);
Assert.isNull(implementMidBaiscCatVerifyFinishCompensationReqDto.getTargetId(),"B3-3执行中基层购物车确认设置完成(管理)-D3执行中基层购物车确认设置完成-目标ID不能为空",false);
Assert.isNull(implementMidBaiscCatVerifyFinishCompensationReqDto.getEvaluationTemplateId(),"B3-3执行中基层购物车确认设置完成(管理)-D3执行中基层购物车确认设置完成-冗余评价模板ID不能为空",false);
Assert.isNull(implementMidBaiscCatVerifyFinishCompensationReqDto.getBatchCode(),"B3-3执行中基层购物车确认设置完成(管理)-D3执行中基层购物车确认设置完成-批次标识不能为空",false);
Assert.isNull(implementMidBaiscCatVerifyFinishCompensationReqDto.getBatchCurrentStatus(),"B3-3执行中基层购物车确认设置完成(管理)-D3执行中基层购物车确认设置完成-批次现状不能为空",false);
      implementMidBaiscCatVerifyFinishCompensationRespDto = fwAppTargetContentClient.implementMidBaiscCatVerifyFinishCompensation(implementMidBaiscCatVerifyFinishCompensationReqDto).getData();




BffImplementMidBaiscCatVerifyFinishCompensationRespDto retData = new BffImplementMidBaiscCatVerifyFinishCompensationRespDto();





return retData;
  }
/**
   * B3-3执行高层购物车确认设置完成(管理)[5681]
   * gen by moon at 2/23/2023, 7:10:01 PM
   */
    @Trace(operationName = "B3-3执行高层购物车确认设置完成(管理)")
    @Tags({@Tag(key = "参数",value = "arg[0]"),
            @Tag(key = "返回值",value = "returnedObj")})
  @Override
  public BffImplementTopCatVerifyFinishCompensationRespDto implementTopCatVerifyFinishCompensation(BffImplementTopCatVerifyFinishCompensationReqDto reqDto){


       //步骤0: D3执行目标内容确认设置完成补偿(公共) - implementTargetContVerifyFinishCompensationCom
     ImplementTargetContVerifyFinishCompensationComRespDto implementTargetContVerifyFinishCompensationComRespDto = null;
    ImplementTargetContVerifyFinishCompensationComReqDto implementTargetContVerifyFinishCompensationComReqDto=new ImplementTargetContVerifyFinishCompensationComReqDto();
//  implementTargetContVerifyFinishCompensationComReqDto.setTableTypeCode("OMS_TARGET_CATEGORY");//sourceId:604344_1
if(reqDto!=null){
//      implementTargetContVerifyFinishCompensationComReqDto.setEntityId(reqDto.getParentTargetCategoryId());//SimpleFieldAssign//sourceId:604345_1
implementTargetContVerifyFinishCompensationComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:604346_1
implementTargetContVerifyFinishCompensationComReqDto.setBatchCode(reqDto.getBatchCode());//SimpleFieldAssign//sourceId:604347_1
    }

    /*D3执行目标内容确认设置完成补偿(公共)[5653]   */
//    Assert.isNull(implementTargetContVerifyFinishCompensationComReqDto.getTableTypeCode(),"B3-3执行高层购物车确认设置完成(管理)-D3执行目标内容确认设置完成补偿(公共)-冗余内容表类型编码不能为空",false);
//Assert.isNull(implementTargetContVerifyFinishCompensationComReqDto.getEntityId(),"B3-3执行高层购物车确认设置完成(管理)-D3执行目标内容确认设置完成补偿(公共)-冗余内容表主键ID不能为空",false);
Assert.isNull(implementTargetContVerifyFinishCompensationComReqDto.getEvaluationTemplateId(),"B3-3执行高层购物车确认设置完成(管理)-D3执行目标内容确认设置完成补偿(公共)-冗余评价模板ID不能为空",false);
Assert.isNull(implementTargetContVerifyFinishCompensationComReqDto.getBatchCode(),"B3-3执行高层购物车确认设置完成(管理)-D3执行目标内容确认设置完成补偿(公共)-批次标识不能为空",false);
      implementTargetContVerifyFinishCompensationComRespDto = fwAppTargetContentClient.implementTargetContVerifyFinishCompensationCom(implementTargetContVerifyFinishCompensationComReqDto).getData();




BffImplementTopCatVerifyFinishCompensationRespDto retData = new BffImplementTopCatVerifyFinishCompensationRespDto();





return retData;
  }
/**
   * B3-3执行目标分类检查项补偿及责任主体设置(管理)[5684]
   * gen by moon at 4/25/2023, 3:40:57 AM
   */
    @Trace(operationName = "B3-3执行目标分类检查项补偿及责任主体设置(管理)")
    @Tags({@Tag(key = "参数",value = "arg[0]"),
            @Tag(key = "返回值",value = "returnedObj")})
  @Override
  public BffImplementTargetCategoryCheckItemCompensateDutyBodySetRespDto implementTargetCategoryCheckItemCompensateDutyBodySet(BffImplementTargetCategoryCheckItemCompensateDutyBodySetReqDto reqDto){


//步骤0: D3执行目标分类检查项补偿及责任主体设置 - implementTargetCategoryCheckItemCompensateDutyBodySet
     ImplementTargetCategoryCheckItemCompensateDutyBodySetRespDto implementTargetCategoryCheckItemCompensateDutyBodySetRespDto = null;
    ImplementTargetCategoryCheckItemCompensateDutyBodySetReqDto implementTargetCategoryCheckItemCompensateDutyBodySetReqDto=new ImplementTargetCategoryCheckItemCompensateDutyBodySetReqDto();
  if(reqDto!=null){
      implementTargetCategoryCheckItemCompensateDutyBodySetReqDto.setDeptId(reqDto.getDeptId());//SimpleFieldAssign//sourceId:604906_1
implementTargetCategoryCheckItemCompensateDutyBodySetReqDto.setTargetCategoryId(reqDto.getTargetCategoryId());//SimpleFieldAssign//sourceId:604909_1
implementTargetCategoryCheckItemCompensateDutyBodySetReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:604910_1
implementTargetCategoryCheckItemCompensateDutyBodySetReqDto.setTargetId(reqDto.getTargetId());//SimpleFieldAssign//sourceId:604911_1
implementTargetCategoryCheckItemCompensateDutyBodySetReqDto.setBatchCode(reqDto.getBatchCode());//SimpleFieldAssign//sourceId:604912_1
implementTargetCategoryCheckItemCompensateDutyBodySetReqDto.setBatchCurrentStatus(reqDto.getBatchCurrentStatus());//SimpleFieldAssign//sourceId:780294_1
    }

    /*D3执行目标分类检查项补偿及责任主体设置[5682]   */
    Assert.isNull(implementTargetCategoryCheckItemCompensateDutyBodySetReqDto.getDeptId(),"B3-3执行目标分类检查项补偿及责任主体设置(管理)-D3执行目标分类检查项补偿及责任主体设置-部门ID不能为空",false);
//Assert.isNull(implementTargetCategoryCheckItemCompensateDutyBodySetReqDto.getTargetCategoryId(),"B3-3执行目标分类检查项补偿及责任主体设置(管理)-D3执行目标分类检查项补偿及责任主体设置-目标分类ID不能为空",false);
Assert.isNull(implementTargetCategoryCheckItemCompensateDutyBodySetReqDto.getEvaluationTemplateId(),"B3-3执行目标分类检查项补偿及责任主体设置(管理)-D3执行目标分类检查项补偿及责任主体设置-冗余评价模板ID不能为空",false);
Assert.isNull(implementTargetCategoryCheckItemCompensateDutyBodySetReqDto.getTargetId(),"B3-3执行目标分类检查项补偿及责任主体设置(管理)-D3执行目标分类检查项补偿及责任主体设置-目标ID不能为空",false);
Assert.isNull(implementTargetCategoryCheckItemCompensateDutyBodySetReqDto.getBatchCode(),"B3-3执行目标分类检查项补偿及责任主体设置(管理)-D3执行目标分类检查项补偿及责任主体设置-批次标识不能为空",false);
      implementTargetCategoryCheckItemCompensateDutyBodySetRespDto = fwAppTargetContentClient.implementTargetCategoryCheckItemCompensateDutyBodySet(implementTargetCategoryCheckItemCompensateDutyBodySetReqDto).getData()/*vcase invoke 跨dubbo调用;*/;




BffImplementTargetCategoryCheckItemCompensateDutyBodySetRespDto retData = new BffImplementTargetCategoryCheckItemCompensateDutyBodySetRespDto();





return retData;
  }
/**
   * B3执行强补偿批量更新设置(管理)[5693]
   * gen by moon at 1/13/2023, 5:55:45 AM
   */
    @Trace(operationName = "B3执行强补偿批量更新设置(管理)")
    @Tags({@Tag(key = "参数",value = "arg[0]"),
            @Tag(key = "返回值",value = "returnedObj")})
  @Override
  public BffImplementStrongCompensationBatchModifySetRespDto implementStrongCompensationBatchModifySet(BffImplementStrongCompensationBatchModifySetReqDto reqDto){


       //步骤0: D3执行强补偿批量更新设置 - implementStrongCompensationBatchModifySet
     ImplementStrongCompensationBatchModifySetRespDto implementStrongCompensationBatchModifySetRespDto = null;
    ImplementStrongCompensationBatchModifySetReqDto implementStrongCompensationBatchModifySetReqDto=new ImplementStrongCompensationBatchModifySetReqDto();
  if(reqDto!=null){
      implementStrongCompensationBatchModifySetReqDto.setTableTypeCode(reqDto.getTableTypeCode());//SimpleFieldAssign//sourceId:607672_1
implementStrongCompensationBatchModifySetReqDto.setEntityId(reqDto.getEntityId());//SimpleFieldAssign//sourceId:607673_1
implementStrongCompensationBatchModifySetReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:607674_1
implementStrongCompensationBatchModifySetReqDto.setNextLevelComplete(reqDto.getNextLevelComplete());//SimpleFieldAssign//sourceId:607675_1
    }

    /*D3执行强补偿批量更新设置[5691]   */
    Assert.isNull(implementStrongCompensationBatchModifySetReqDto.getTableTypeCode(),"B3执行强补偿批量更新设置(管理)-D3执行强补偿批量更新设置-冗余内容表类型编码不能为空",false);
Assert.isNull(implementStrongCompensationBatchModifySetReqDto.getEntityId(),"B3执行强补偿批量更新设置(管理)-D3执行强补偿批量更新设置-冗余内容表主键ID不能为空",false);
Assert.isNull(implementStrongCompensationBatchModifySetReqDto.getEvaluationTemplateId(),"B3执行强补偿批量更新设置(管理)-D3执行强补偿批量更新设置-评价模板ID不能为空",false);
Assert.isNull(implementStrongCompensationBatchModifySetReqDto.getNextLevelComplete(),"B3执行强补偿批量更新设置(管理)-D3执行强补偿批量更新设置-是否下级完成不能为空",false);
      implementStrongCompensationBatchModifySetRespDto = fwAppTargetContentClient.implementStrongCompensationBatchModifySet(implementStrongCompensationBatchModifySetReqDto).getData();




BffImplementStrongCompensationBatchModifySetRespDto retData = new BffImplementStrongCompensationBatchModifySetRespDto();





return retData;
  }
/**
   * B3-3执行设置目标周期权重(管理)[5697]
   * gen by moon at 7/14/2023, 12:29:22 AM
   */
    @Trace(operationName = "B3-3执行设置目标周期权重(管理)")
    @Tags({@Tag(key = "参数",value = "arg[0]"),
            @Tag(key = "返回值",value = "returnedObj")})
  @Override
  public BffImplementSetTargetCycleWeightRespDto implementSetTargetCycleWeight(BffImplementSetTargetCycleWeightReqDto reqDto){


       ImplementTopMidBasicWeightSetRespDto implementTopMidBasicWeightSetRespDto_1 =null;
//步骤0: D3执行高中基层权重设置 - implementTopMidBasicWeightSet
     ImplementTopMidBasicWeightSetRespDto implementTopMidBasicWeightSetRespDto = null;
    ImplementTopMidBasicWeightSetReqDto implementTopMidBasicWeightSetReqDto=new ImplementTopMidBasicWeightSetReqDto();
  if(reqDto!= null&&  reqDto.getEvaObjTargetCycleWeightList() !=null&& !CollectionUtil.isEmpty(reqDto.getEvaObjTargetCycleWeightList())){
      implementTopMidBasicWeightSetReqDto.setEvaObjTargetCycleWeightList(reqDto.getEvaObjTargetCycleWeightList().stream().map(item -> BeanUtil.toBean(item, EvaObjTargetCycleWeightDto.class)).collect(Collectors.toList()));//objList-to-objLists//sourceId:1060844_1
    }
if(reqDto!=null){
      implementTopMidBasicWeightSetReqDto.setTableTypeCode(reqDto.getTableTypeCode());//SimpleFieldAssign//sourceId:1060842_1
implementTopMidBasicWeightSetReqDto.setEntityId(reqDto.getEntityId());//SimpleFieldAssign//sourceId:1060841_1
implementTopMidBasicWeightSetReqDto.setWeightObjTypeCode(reqDto.getWeightObjTypeCode());//SimpleFieldAssign//sourceId:1060846_1
implementTopMidBasicWeightSetReqDto.setEvaObjTargetCycleId(reqDto.getEvaObjTargetCycleId());//SimpleFieldAssign//sourceId:1060849_1
implementTopMidBasicWeightSetReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1060840_1
implementTopMidBasicWeightSetReqDto.setBatchCode(reqDto.getBatchCode());//SimpleFieldAssign//sourceId:1060847_1
implementTopMidBasicWeightSetReqDto.setBatchCurrentStatus(reqDto.getBatchCurrentStatus());//SimpleFieldAssign//sourceId:1060848_1
implementTopMidBasicWeightSetReqDto.setCloneSubCycle(reqDto.getCloneSubCycle());//SimpleFieldAssign//sourceId:1060845_1
implementTopMidBasicWeightSetReqDto.setWeightSetWay(reqDto.getWeightSetWay());//SimpleFieldAssign//sourceId:1060851_1
implementTopMidBasicWeightSetReqDto.setBatchOperateScene(reqDto.getBatchOperateScene());//SimpleFieldAssign//sourceId:1060850_1
    }

    /*D3执行高中基层权重设置[6409]   */
    Assert.isNull(implementTopMidBasicWeightSetReqDto.getTableTypeCode(),"B3-3执行设置目标周期权重(管理)-D3执行高中基层权重设置-冗余内容表类型编码不能为空",false);
Assert.isNull(implementTopMidBasicWeightSetReqDto.getEntityId(),"B3-3执行设置目标周期权重(管理)-D3执行高中基层权重设置-冗余内容表主键ID不能为空",false);
Assert.isNull(implementTopMidBasicWeightSetReqDto.getWeightObjTypeCode(),"B3-3执行设置目标周期权重(管理)-D3执行高中基层权重设置-权重设置对象类型编码不能为空",false);
Assert.isNull(implementTopMidBasicWeightSetReqDto.getEvaluationTemplateId(),"B3-3执行设置目标周期权重(管理)-D3执行高中基层权重设置-冗余评价模板ID不能为空",false);
Assert.isNull(implementTopMidBasicWeightSetReqDto.getBatchCode(),"B3-3执行设置目标周期权重(管理)-D3执行高中基层权重设置-批次标识不能为空",false);
Assert.isNull(implementTopMidBasicWeightSetReqDto.getBatchCurrentStatus(),"B3-3执行设置目标周期权重(管理)-D3执行高中基层权重设置-批次现状不能为空",false);
Assert.isNull(implementTopMidBasicWeightSetReqDto.getCloneSubCycle(),"B3-3执行设置目标周期权重(管理)-D3执行高中基层权重设置-用于判断克隆子中周期不能为空",false);
Assert.isNull(implementTopMidBasicWeightSetReqDto.getWeightSetWay(),"B3-3执行设置目标周期权重(管理)-D3执行高中基层权重设置-前端权重设置方式不能为空",false);
Assert.isNull(implementTopMidBasicWeightSetReqDto.getBatchOperateScene(),"B3-3执行设置目标周期权重(管理)-D3执行高中基层权重设置-高/中/基层操作场景不能为空",false);
      implementTopMidBasicWeightSetRespDto = fwAppWeightTargetClient.implementTopMidBasicWeightSet(implementTopMidBasicWeightSetReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


      implementTopMidBasicWeightSetRespDto_1 = implementTopMidBasicWeightSetRespDto;

BffImplementSetTargetCycleWeightRespDto retData = new BffImplementSetTargetCycleWeightRespDto();
  if(implementTopMidBasicWeightSetRespDto_1!=null){
      retData.setCustomField(implementTopMidBasicWeightSetRespDto_1.getCustomField());//SimpleFieldAssign//sourceId:1086271_1
retData.setCustomField1(implementTopMidBasicWeightSetRespDto_1.getCustomField1());//SimpleFieldAssign//sourceId:1086272_1
    }




return retData;
  }
/**
   * B3-3执行目标工作周期合理性校验(管理)[5703]
   * gen by moon at 7/14/2024, 11:12:07 PM
   */
    @Trace(operationName = "B3-3执行目标工作周期合理性校验(管理)")
    @Tags({@Tag(key = "参数",value = "arg[0]"),
            @Tag(key = "返回值",value = "returnedObj")})
  @Override
  public BffImplementTargetWorkCycleRationalityCheckRespDto implementTargetWorkCycleRationalityCheck(BffImplementTargetWorkCycleRationalityCheckReqDto reqDto){


       ImplementTargetWorkCycleRationalityCheckRespDto implementTargetWorkCycleRationalityCheckRespDto_1 =null;
//步骤0: D3执行目标工作周期合理性校验 - implementTargetWorkCycleRationalityCheck
     ImplementTargetWorkCycleRationalityCheckRespDto implementTargetWorkCycleRationalityCheckRespDto = null;
    ImplementTargetWorkCycleRationalityCheckReqDto implementTargetWorkCycleRationalityCheckReqDto=new ImplementTargetWorkCycleRationalityCheckReqDto();
  if(reqDto!=null){
      implementTargetWorkCycleRationalityCheckReqDto.setEvaObjEntityId(reqDto.getEvaObjEntityId());//SimpleFieldAssign//sourceId:609965_1
implementTargetWorkCycleRationalityCheckReqDto.setEvaObjTableTypeCode(reqDto.getEvaObjTableTypeCode());//SimpleFieldAssign//sourceId:609966_1
implementTargetWorkCycleRationalityCheckReqDto.setEvaObjTypeCode(reqDto.getEvaObjTypeCode());//SimpleFieldAssign//sourceId:609967_1
implementTargetWorkCycleRationalityCheckReqDto.setTreeTypeCode(reqDto.getTreeTypeCode());//SimpleFieldAssign//sourceId:609968_1
implementTargetWorkCycleRationalityCheckReqDto.setTargetCycleContentTypeCode(reqDto.getTargetCycleContentTypeCode());//SimpleFieldAssign//sourceId:609969_1
implementTargetWorkCycleRationalityCheckReqDto.setTargetCycleContentId(reqDto.getTargetCycleContentId());//SimpleFieldAssign//sourceId:609970_1
implementTargetWorkCycleRationalityCheckReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:609971_1
    }

    /*D3执行目标工作周期合理性校验[5702]   */
    Assert.isNull(implementTargetWorkCycleRationalityCheckReqDto.getEvaObjEntityId(),"B3-3执行目标工作周期合理性校验(管理)-D3执行目标工作周期合理性校验-被评对象内容表主键ID不能为空",false);
Assert.isNull(implementTargetWorkCycleRationalityCheckReqDto.getEvaObjTableTypeCode(),"B3-3执行目标工作周期合理性校验(管理)-D3执行目标工作周期合理性校验-被评对象内容表类型编码不能为空",false);
Assert.isNull(implementTargetWorkCycleRationalityCheckReqDto.getEvaObjTypeCode(),"B3-3执行目标工作周期合理性校验(管理)-D3执行目标工作周期合理性校验-被评对象类型编码不能为空",false);
Assert.isNull(implementTargetWorkCycleRationalityCheckReqDto.getTreeTypeCode(),"B3-3执行目标工作周期合理性校验(管理)-D3执行目标工作周期合理性校验-树类型编码不能为空",false);
Assert.isNull(implementTargetWorkCycleRationalityCheckReqDto.getTargetCycleContentTypeCode(),"B3-3执行目标工作周期合理性校验(管理)-D3执行目标工作周期合理性校验-关联目标内容类型编码不能为空",false);
Assert.isNull(implementTargetWorkCycleRationalityCheckReqDto.getTargetCycleContentId(),"B3-3执行目标工作周期合理性校验(管理)-D3执行目标工作周期合理性校验-关联目标内容ID不能为空",false);
Assert.isNull(implementTargetWorkCycleRationalityCheckReqDto.getEvaluationTemplateId(),"B3-3执行目标工作周期合理性校验(管理)-D3执行目标工作周期合理性校验-冗余评价模板ID不能为空",false);
      implementTargetWorkCycleRationalityCheckRespDto = fwAppTargetContentClient.implementTargetWorkCycleRationalityCheck(implementTargetWorkCycleRationalityCheckReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


      implementTargetWorkCycleRationalityCheckRespDto_1 = implementTargetWorkCycleRationalityCheckRespDto;

BffImplementTargetWorkCycleRationalityCheckRespDto retData = new BffImplementTargetWorkCycleRationalityCheckRespDto();
  if(implementTargetWorkCycleRationalityCheckRespDto_1!=null){
      retData.setObjectName(implementTargetWorkCycleRationalityCheckRespDto_1.getObjectName());//SimpleFieldAssign//sourceId:866099_1
retData.setCustomField(implementTargetWorkCycleRationalityCheckRespDto_1.getCustomField());//SimpleFieldAssign//sourceId:717131_1
retData.setReportSetCheckCopywriting(implementTargetWorkCycleRationalityCheckRespDto_1.getReportSetCheckCopywriting());//SimpleFieldAssign//sourceId:1933323_1
    }




return retData;
  }
/**
   * B3-3执行目标设置合理性校验(管理)[5706]
   * gen by moon at 3/2/2023, 12:37:34 PM
   */
    @Trace(operationName = "B3-3执行目标设置合理性校验(管理)")
    @Tags({@Tag(key = "参数",value = "arg[0]"),
            @Tag(key = "返回值",value = "returnedObj")})
  @Override
  public BffImplementTargetSetRationalityCheckRespDto implementTargetSetRationalityCheck(BffImplementTargetSetRationalityCheckReqDto reqDto){


       ImplementTargetSetRationalityCheckComRespDto implementTargetSetRationalityCheckComRespDto_1 =null;
//步骤0: D3执行目标设置合理性校验(公共) - implementTargetSetRationalityCheckCom
     ImplementTargetSetRationalityCheckComRespDto implementTargetSetRationalityCheckComRespDto = null;
    ImplementTargetSetRationalityCheckComReqDto implementTargetSetRationalityCheckComReqDto=new ImplementTargetSetRationalityCheckComReqDto();
  if(reqDto!=null){
      implementTargetSetRationalityCheckComReqDto.setParentObjectiveId(reqDto.getParentObjectiveId());//SimpleFieldAssign//sourceId:610602_1
implementTargetSetRationalityCheckComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:610603_1
    }

    /*D3执行目标设置合理性校验(公共)[5699]   */
    Assert.isNull(implementTargetSetRationalityCheckComReqDto.getParentObjectiveId(),"B3-3执行目标设置合理性校验(管理)-D3执行目标设置合理性校验(公共)-归属父级指标ID不能为空",false);
Assert.isNull(implementTargetSetRationalityCheckComReqDto.getEvaluationTemplateId(),"B3-3执行目标设置合理性校验(管理)-D3执行目标设置合理性校验(公共)-冗余评价模板ID不能为空",false);
      implementTargetSetRationalityCheckComRespDto = fwAppTargetContentClient.implementTargetSetRationalityCheckCom(implementTargetSetRationalityCheckComReqDto).getData();


      implementTargetSetRationalityCheckComRespDto_1 = implementTargetSetRationalityCheckComRespDto;

BffImplementTargetSetRationalityCheckRespDto retData = new BffImplementTargetSetRationalityCheckRespDto();
  if(implementTargetSetRationalityCheckComRespDto_1!=null){
      retData.setCustomField(implementTargetSetRationalityCheckComRespDto_1.getCustomField());//SimpleFieldAssign//sourceId:718525_1
    }




return retData;
  }
/**
   * B3-3查询中层目标任务分工观测点列表(管理)[5821]
   * gen by moon at 3/10/2023, 9:50:54 PM
   */
    @Trace(operationName = "B3-3查询中层目标任务分工观测点列表(管理)")
    @Tags({@Tag(key = "参数",value = "arg[0]"),
            @Tag(key = "返回值",value = "returnedObj")})
  @Override
  public BffQueryMidTargetDivViewPointListRespDto queryMidTargetDivViewPointList(BffQueryMidTargetDivViewPointListReqDto reqDto){


       QueryMidTargetDivViewPointListRespDto queryMidTargetDivViewPointListRespDto_1 =null;
BatchQueryDeptComBorderRespDto batchQueryDeptComBorderRespDto_1 =null;
BatchQueryUserinfoRespDto batchQueryUserinfoRespDto_1 =null;
//步骤0: D3查询中层目标任务分工观测点列表 - queryMidTargetDivViewPointList
     QueryMidTargetDivViewPointListRespDto queryMidTargetDivViewPointListRespDto = null;
    QueryMidTargetDivViewPointListReqDto queryMidTargetDivViewPointListReqDto=new QueryMidTargetDivViewPointListReqDto();
  if(reqDto!=null){
      queryMidTargetDivViewPointListReqDto.setBatchOperateScene(reqDto.getBatchOperateScene());//SimpleFieldAssign//sourceId:734042_1
      queryMidTargetDivViewPointListReqDto.setDeptId(reqDto.getDeptId());//SimpleFieldAssign//sourceId:643722_1
queryMidTargetDivViewPointListReqDto.setTargetId(reqDto.getTargetId());//SimpleFieldAssign//sourceId:643723_1
queryMidTargetDivViewPointListReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:643724_1
    }

    /*D3查询中层目标任务分工观测点列表[5819]   */
    Assert.isNull(queryMidTargetDivViewPointListReqDto.getBatchOperateScene(),"B3-3查询中层目标任务分工观测点列表(管理)-D3查询中层目标任务分工观测点列表-高/中/基层操作场景不能为空",false);
    Assert.isNull(queryMidTargetDivViewPointListReqDto.getDeptId(),"B3-3查询中层目标任务分工观测点列表(管理)-D3查询中层目标任务分工观测点列表-部门ID不能为空",false);
Assert.isNull(queryMidTargetDivViewPointListReqDto.getTargetId(),"B3-3查询中层目标任务分工观测点列表(管理)-D3查询中层目标任务分工观测点列表-冗余目标ID不能为空",false);
Assert.isNull(queryMidTargetDivViewPointListReqDto.getEvaluationTemplateId(),"B3-3查询中层目标任务分工观测点列表(管理)-D3查询中层目标任务分工观测点列表-冗余评价模板ID不能为空",false);
      queryMidTargetDivViewPointListRespDto = fwAppTargetContentClient.queryMidTargetDivViewPointList(queryMidTargetDivViewPointListReqDto).getData();


      queryMidTargetDivViewPointListRespDto_1 = queryMidTargetDivViewPointListRespDto;

//步骤1: D1-3批量查部门(公共)(边界) - batchQueryDeptComBorder
     BatchQueryDeptComBorderRespDto batchQueryDeptComBorderRespDto = null;
    if(queryMidTargetDivViewPointListRespDto !=null){
          BatchQueryDeptComBorderReqDto batchQueryDeptComBorderReqDto=new BatchQueryDeptComBorderReqDto();
  if(queryMidTargetDivViewPointListRespDto!=null){
      batchQueryDeptComBorderReqDto.setDeptList(queryMidTargetDivViewPointListRespDto.getNextLevelTargetObjList().stream().map(item->item.getDeptId())
        .collect(Collectors.toList()));/*list-to-strings*///sourceId:643728_1
    }

    /*D1-3批量查部门(公共)(边界)[2568]   */

      batchQueryDeptComBorderRespDto = fwBaseOrgClient.batchQueryDeptComBorder(batchQueryDeptComBorderReqDto).getData();


      batchQueryDeptComBorderRespDto_1 = batchQueryDeptComBorderRespDto;
           }

//步骤2: D1-2批量查询个人资料列表 - batchQueryUserinfo
     BatchQueryUserinfoRespDto batchQueryUserinfoRespDto = null;
    if(queryMidTargetDivViewPointListRespDto !=null){
          BatchQueryUserinfoReqDto batchQueryUserinfoReqDto=new BatchQueryUserinfoReqDto();
  if(queryMidTargetDivViewPointListRespDto!=null){
      batchQueryUserinfoReqDto.setUserinfoList(queryMidTargetDivViewPointListRespDto.getNextLevelTargetObjList().stream().map(item->item.getUserId())
        .collect(Collectors.toList()));/*list-to-strings*///sourceId:643729_1
    }

    /*D1-2批量查询个人资料列表[1020]   */

      batchQueryUserinfoRespDto = fwBaseNullClient.batchQueryUserinfo(batchQueryUserinfoReqDto).getData();


      batchQueryUserinfoRespDto_1 = batchQueryUserinfoRespDto;
           }

BffQueryMidTargetDivViewPointListRespDto retData = new BffQueryMidTargetDivViewPointListRespDto();
  //数据集融合  MoreListToOneSource
        if(queryMidTargetDivViewPointListRespDto_1!= null && !CollectionUtil.isEmpty(queryMidTargetDivViewPointListRespDto_1.getNextLevelTargetObjList()) ){
          for (NextLevelTargetObjDto nextLevelTargetObjDto : queryMidTargetDivViewPointListRespDto_1.getNextLevelTargetObjList()) {
              BffNextLevelTargetObjDto retElm = new BffNextLevelTargetObjDto();
             if(queryMidTargetDivViewPointListRespDto_1!=null){
      retElm.setObjectiveId(nextLevelTargetObjDto.getObjectiveId());//SimpleFieldAssign//sourceId:155655_2
retElm.setParentObjectiveId(nextLevelTargetObjDto.getParentObjectiveId());//SimpleFieldAssign//sourceId:155656_2
retElm.setObjectiveCode(nextLevelTargetObjDto.getObjectiveCode());//SimpleFieldAssign//sourceId:155659_2
retElm.setIsLastObjective(nextLevelTargetObjDto.getIsLastObjective());//SimpleFieldAssign//sourceId:155661_2
retElm.setLevelNumber(nextLevelTargetObjDto.getLevelNumber());//SimpleFieldAssign//sourceId:155662_2
retElm.setSubjectLifeCycle(nextLevelTargetObjDto.getSubjectLifeCycle());//SimpleFieldAssign//sourceId:155663_2
retElm.setRespBodyType(nextLevelTargetObjDto.getRespBodyType());//SimpleFieldAssign//sourceId:155664_2
retElm.setIsUseFirstDept(nextLevelTargetObjDto.getIsUseFirstDept());//SimpleFieldAssign//sourceId:167600_2
retElm.setDeptId(nextLevelTargetObjDto.getDeptId());//SimpleFieldAssign//sourceId:155665_2
retElm.setUserId(nextLevelTargetObjDto.getUserId());//SimpleFieldAssign//sourceId:155666_2
    }
              retData.getNextLevelTargetObjList().add(retElm);
               if(batchQueryDeptComBorderRespDto_1!= null){
          for (DeptDto deptDto : batchQueryDeptComBorderRespDto_1.getDeptList()) {
                if (deptDto.getDeptId().equals(nextLevelTargetObjDto.getDeptId())) {
                 if(batchQueryDeptComBorderRespDto_1!=null){
      retElm.setDeptShortName(deptDto.getDeptShortName());//SimpleFieldAssign//sourceId:155657_2
    }
                }
            }
          }

 if(batchQueryUserinfoRespDto_1!= null){
          for (UserInfoDto userInfoDto : batchQueryUserinfoRespDto_1.getUserInfoList()) {
                if (userInfoDto.getUserId().equals(nextLevelTargetObjDto.getUserId())) {
                 if(batchQueryUserinfoRespDto_1!=null){
      retElm.setIdCardName(userInfoDto.getIdCardName());//SimpleFieldAssign//sourceId:155658_2
retElm.setNickName(userInfoDto.getNickName());//SimpleFieldAssign//sourceId:155660_2
    }
                }
            }
          }

          }
        }//sourceId:643732_1
if(queryMidTargetDivViewPointListRespDto_1!=null){
      retData.setResponsibleViewPointList(queryMidTargetDivViewPointListRespDto_1.getResponsibleViewPointList().stream().map(item -> BeanUtil.toBean(item, BffResponsibleViewPointDto.class)).collect(Collectors.toList()));//objList-to-objLists//sourceId:734039_1
    }

        List<TreeNode> nodeList = new ArrayList<>();
        // TODO: 2022/10/6 晓东，AB树，对接
        for(BffResponsibleViewPointDto main :retData.getResponsibleViewPointList()){
            TreeNode node = new TreeNode();
            node.setNLevel(1L);
            node.setSelf(main);
            nodeList.add(node);
            for(BffNextLevelTargetObjDto sub : retData.getNextLevelTargetObjList()){
                if(sub.getParentObjectiveId().equals(main.getObjectiveId())){
                    TreeNode subNode = new TreeNode();
                    subNode.setNLevel(2L);
                    subNode.setSelf(sub);
                    node.getChildrenList().add(subNode);
                }
            }
        }


        retData.setTreeNode(nodeList);
        retData.setResponsibleViewPointList(null);
        retData.setNextLevelTargetObjList(null);
        return retData;
  }
/**
   * B3-3执行开启或关闭高中基层特权管理(管理)[5860]
   * gen by moon at 3/28/2023, 12:36:20 PM
   */
    @Trace(operationName = "B3-3执行开启或关闭高中基层特权管理(管理)")
    @Tags({@Tag(key = "参数",value = "arg[0]"),
            @Tag(key = "返回值",value = "returnedObj")})
  @Override
  public BffImplementOpenOrCloseTopMidBasicSuperMgtRespDto implementOpenOrCloseTopMidBasicSuperMgt(BffImplementOpenOrCloseTopMidBasicSuperMgtReqDto reqDto){


       //步骤0: D3执行开启或关闭高中基层特权管理(公共) - implementOpenOrCloseTopMidBasicSuperMgtCom
     ImplementOpenOrCloseTopMidBasicSuperMgtComRespDto implementOpenOrCloseTopMidBasicSuperMgtComRespDto = null;
    ImplementOpenOrCloseTopMidBasicSuperMgtComReqDto implementOpenOrCloseTopMidBasicSuperMgtComReqDto=new ImplementOpenOrCloseTopMidBasicSuperMgtComReqDto();
  if(reqDto!=null){
      implementOpenOrCloseTopMidBasicSuperMgtComReqDto.setBatchOperateScene(reqDto.getBatchOperateScene());//SimpleFieldAssign//sourceId:655487_1
implementOpenOrCloseTopMidBasicSuperMgtComReqDto.setEvaObjTargetCycleId(reqDto.getEvaObjTargetCycleId());//SimpleFieldAssign//sourceId:655490_1
implementOpenOrCloseTopMidBasicSuperMgtComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:655488_1
implementOpenOrCloseTopMidBasicSuperMgtComReqDto.setIsSuperMgt(reqDto.getIsSuperMgt());//SimpleFieldAssign//sourceId:655489_1
    }

    /*D3执行开启或关闭高中基层特权管理(公共)[5789]   */
    Assert.isNull(implementOpenOrCloseTopMidBasicSuperMgtComReqDto.getBatchOperateScene(),"B3-3执行开启或关闭高中基层特权管理(管理)-D3执行开启或关闭高中基层特权管理(公共)-高/中/基层操作场景不能为空",false);
Assert.isNull(implementOpenOrCloseTopMidBasicSuperMgtComReqDto.getEvaluationTemplateId(),"B3-3执行开启或关闭高中基层特权管理(管理)-D3执行开启或关闭高中基层特权管理(公共)-冗余评价模板ID不能为空",false);
Assert.isNull(implementOpenOrCloseTopMidBasicSuperMgtComReqDto.getIsSuperMgt(),"B3-3执行开启或关闭高中基层特权管理(管理)-D3执行开启或关闭高中基层特权管理(公共)-是否超级管理不能为空",false);
      implementOpenOrCloseTopMidBasicSuperMgtComRespDto = fwAppTargetContentClient.implementOpenOrCloseTopMidBasicSuperMgtCom(implementOpenOrCloseTopMidBasicSuperMgtComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;




BffImplementOpenOrCloseTopMidBasicSuperMgtRespDto retData = new BffImplementOpenOrCloseTopMidBasicSuperMgtRespDto();





return retData;
  }
/**
   * B3-3执行高中基层回退处理(管理)[5889]
   * gen by moon at 2/10/2023, 12:41:57 AM
   */
    @Trace(operationName = "B3-3执行高中基层回退处理(管理)")
    @Tags({@Tag(key = "参数",value = "arg[0]"),
            @Tag(key = "返回值",value = "returnedObj")})
  @Override
  public BffImplementTopMidBasicRollbackDisposeRespDto implementTopMidBasicRollbackDispose(BffImplementTopMidBasicRollbackDisposeReqDto reqDto){


       //步骤0: D3执行高中基层回退处理(公共) - implementTopMidBasicRollbackDisposeCom
     ImplementTopMidBasicRollbackDisposeComRespDto implementTopMidBasicRollbackDisposeComRespDto = null;
    ImplementTopMidBasicRollbackDisposeComReqDto implementTopMidBasicRollbackDisposeComReqDto=new ImplementTopMidBasicRollbackDisposeComReqDto();
  if(reqDto!=null){
      implementTopMidBasicRollbackDisposeComReqDto.setBatchOperateScene(reqDto.getBatchOperateScene());//SimpleFieldAssign//sourceId:664602_1
implementTopMidBasicRollbackDisposeComReqDto.setDeptId(reqDto.getDeptId());//SimpleFieldAssign//sourceId:664603_1
//implementTopMidBasicRollbackDisposeComReqDto.setLevelNumber(reqDto.getLevelNumber());//SimpleFieldAssign//sourceId:664604_1
implementTopMidBasicRollbackDisposeComReqDto.setTargetId(reqDto.getTargetId());//SimpleFieldAssign//sourceId:664606_1
implementTopMidBasicRollbackDisposeComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:664605_1
//implementTopMidBasicRollbackDisposeComReqDto.setMgtType(reqDto.getMgtType());//SimpleFieldAssign//sourceId:664607_1
implementTopMidBasicRollbackDisposeComReqDto.setStepRoomValue(reqDto.getStepRoomValue());//SimpleFieldAssign//sourceId:664608_1
    }

    /*D3执行高中基层回退处理(公共)[5748]   */
    Assert.isNull(implementTopMidBasicRollbackDisposeComReqDto.getBatchOperateScene(),"B3-3执行高中基层回退处理(管理)-D3执行高中基层回退处理(公共)-高/中/基层操作场景不能为空",false);
Assert.isNull(implementTopMidBasicRollbackDisposeComReqDto.getTargetId(),"B3-3执行高中基层回退处理(管理)-D3执行高中基层回退处理(公共)-目标ID不能为空",false);
Assert.isNull(implementTopMidBasicRollbackDisposeComReqDto.getEvaluationTemplateId(),"B3-3执行高中基层回退处理(管理)-D3执行高中基层回退处理(公共)-冗余评价模板ID不能为空",false);
//Assert.isNull(implementTopMidBasicRollbackDisposeComReqDto.getMgtType(),"B3-3执行高中基层回退处理(管理)-D3执行高中基层回退处理(公共)-管理类型不能为空",false);
Assert.isNull(implementTopMidBasicRollbackDisposeComReqDto.getStepRoomValue(),"B3-3执行高中基层回退处理(管理)-D3执行高中基层回退处理(公共)-进入步骤房间值不能为空",false);
      implementTopMidBasicRollbackDisposeComRespDto = fwAppTargetContentClient.implementTopMidBasicRollbackDisposeCom(implementTopMidBasicRollbackDisposeComReqDto).getData();




BffImplementTopMidBasicRollbackDisposeRespDto retData = new BffImplementTopMidBasicRollbackDisposeRespDto();





return retData;
  }
/**
   * B3执行删除指标(管理)[5851]
   * gen by moon at 6/12/2023, 4:07:32 AM
   */
    @Trace(operationName = "B3执行删除指标(管理)")
    @Tags({@Tag(key = "参数",value = "arg[0]"),
            @Tag(key = "返回值",value = "returnedObj")})
  @Override
  public BffImplementDeleteObjectiveRespDto implementDeleteObjective(BffImplementDeleteObjectiveReqDto reqDto){
      
       
       //步骤0: D3执行删除影响的指标(公共) - implementDeleteInfluenceObjectiveCom
     ImplementDeleteInfluenceObjectiveComRespDto implementDeleteInfluenceObjectiveComRespDto = null;
    ImplementDeleteInfluenceObjectiveComReqDto implementDeleteInfluenceObjectiveComReqDto=new ImplementDeleteInfluenceObjectiveComReqDto();
  if(reqDto!=null){
      implementDeleteInfluenceObjectiveComReqDto.setObjectiveId(reqDto.getObjectiveId());//SimpleFieldAssign//sourceId:1035283_1
implementDeleteInfluenceObjectiveComReqDto.setTargetId(reqDto.getTargetId());//SimpleFieldAssign//sourceId:1035284_1
implementDeleteInfluenceObjectiveComReqDto.setEvaObjTargetCycleId(reqDto.getEvaObjTargetCycleId());//SimpleFieldAssign//sourceId:1035287_1
implementDeleteInfluenceObjectiveComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1035282_1
implementDeleteInfluenceObjectiveComReqDto.setMgtType(reqDto.getMgtType());//SimpleFieldAssign//sourceId:1035285_1
implementDeleteInfluenceObjectiveComReqDto.setBatchCode(reqDto.getBatchCode());//SimpleFieldAssign//sourceId:1035286_1
implementDeleteInfluenceObjectiveComReqDto.setBatchOperateScene(reqDto.getBatchOperateScene());//SimpleFieldAssign//sourceId:1037254_1
    }
  
    /*D3执行删除影响的指标(公共)[5767]   */
    Assert.isNull(implementDeleteInfluenceObjectiveComReqDto.getObjectiveId(),"B3执行删除指标(管理)-D3执行删除影响的指标(公共)-指标ID不能为空",false);
Assert.isNull(implementDeleteInfluenceObjectiveComReqDto.getTargetId(),"B3执行删除指标(管理)-D3执行删除影响的指标(公共)-目标ID不能为空",false);
Assert.isNull(implementDeleteInfluenceObjectiveComReqDto.getEvaluationTemplateId(),"B3执行删除指标(管理)-D3执行删除影响的指标(公共)-冗余评价模板ID不能为空",false);
Assert.isNull(implementDeleteInfluenceObjectiveComReqDto.getMgtType(),"B3执行删除指标(管理)-D3执行删除影响的指标(公共)-管理类型不能为空",false);
Assert.isNull(implementDeleteInfluenceObjectiveComReqDto.getBatchCode(),"B3执行删除指标(管理)-D3执行删除影响的指标(公共)-批次标识不能为空",false);
Assert.isNull(implementDeleteInfluenceObjectiveComReqDto.getBatchOperateScene(),"B3执行删除指标(管理)-D3执行删除影响的指标(公共)-高/中/基层操作场景不能为空",false);
      implementDeleteInfluenceObjectiveComRespDto = fwAppTargetContentClient.implementDeleteInfluenceObjectiveCom(implementDeleteInfluenceObjectiveComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;
      
      
      
    
BffImplementDeleteObjectiveRespDto retData = new BffImplementDeleteObjectiveRespDto();
  
  

  
  
return retData;
  }
/**
   * B3-3执行中基层购物车确认设置完成(管理)[5680]
   * gen by moon at 7/13/2023, 4:47:44 PM
   */
    @Trace(operationName = "B3-3执行中基层购物车确认设置完成(管理)")
    @Tags({@Tag(key = "参数",value = "arg[0]"),
            @Tag(key = "返回值",value = "returnedObj")})
  @Override
  public BffImplementTopMidBaiscCatVerifyFinishCompensationRespDto implementTopMidBaiscCatVerifyFinishCompensation(BffImplementTopMidBaiscCatVerifyFinishCompensationReqDto reqDto){


       ImplementExecuteProgressOperationJudgeComRespDto implementExecuteProgressOperationJudgeComRespDto_1 =null;
//virtualUsage D3执行进度运行判断(公共)  47521
      ImplementExecuteProgressOperationJudgeComRespDto implementExecuteProgressOperationJudgeComRespDto = null;
    ImplementExecuteProgressOperationJudgeComReqDto implementExecuteProgressOperationJudgeComReqDto=new ImplementExecuteProgressOperationJudgeComReqDto();
  implementExecuteProgressOperationJudgeComReqDto.setUseTypeCode("USE_MID_BASIC_DIV_SET");//CUSTOM_CONVENTION//sourceId:1086129_1_47521
if(reqDto!=null){
      implementExecuteProgressOperationJudgeComReqDto.setObjectId(reqDto.getParentObjectiveId());//SimpleFieldAssign//sourceId:1086128_1_47521
implementExecuteProgressOperationJudgeComReqDto.setThemeContentId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1086130_1_47521
    }

    /*D3执行进度运行判断(公共)[7243]   */
    Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getObjectId(),"B3-3执行中基层购物车确认设置完成(管理)-D3执行进度运行判断(公共)-归属对象内容ID不能为空",false);
Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getUseTypeCode(),"B3-3执行中基层购物车确认设置完成(管理)-D3执行进度运行判断(公共)-用途类型编码不能为空",false);
Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getThemeContentId(),"B3-3执行中基层购物车确认设置完成(管理)-D3执行进度运行判断(公共)-主题内容ID不能为空",false);
      implementExecuteProgressOperationJudgeComRespDto = fwAppExecuteProgressClient.implementExecuteProgressOperationJudgeCom(implementExecuteProgressOperationJudgeComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


      implementExecuteProgressOperationJudgeComRespDto_1 = implementExecuteProgressOperationJudgeComRespDto;
if((implementExecuteProgressOperationJudgeComRespDto!= null&& implementExecuteProgressOperationJudgeComRespDto.getCustomField() == null )) {
        //if(D3执行进度运行判断(公共).操作过于频繁，请稍后再试文案故事 值等于空 )  47522

     ImplementMidBaiscCatVerifyFinishCompensationRespDto implementMidBaiscCatVerifyFinishCompensationRespDto = null;
    ImplementMidBaiscCatVerifyFinishCompensationReqDto implementMidBaiscCatVerifyFinishCompensationReqDto=new ImplementMidBaiscCatVerifyFinishCompensationReqDto();
  if(reqDto!=null){
      implementMidBaiscCatVerifyFinishCompensationReqDto.setParentObjectiveId(reqDto.getParentObjectiveId());//SimpleFieldAssign//sourceId:1037813_1_47523
implementMidBaiscCatVerifyFinishCompensationReqDto.setObjectivePlanningExtendId(reqDto.getObjectivePlanningExtendId());//SimpleFieldAssign//sourceId:604328_1_47523
implementMidBaiscCatVerifyFinishCompensationReqDto.setLowCreateLowerIndicator(reqDto.getLowCreateLowerIndicator());//SimpleFieldAssign//sourceId:604329_1_47523
implementMidBaiscCatVerifyFinishCompensationReqDto.setLowSubordinateDivBodyType(reqDto.getLowSubordinateDivBodyType());//SimpleFieldAssign//sourceId:604330_1_47523
implementMidBaiscCatVerifyFinishCompensationReqDto.setTargetId(reqDto.getTargetId());//SimpleFieldAssign//sourceId:861452_1_47523
implementMidBaiscCatVerifyFinishCompensationReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:604326_1_47523
implementMidBaiscCatVerifyFinishCompensationReqDto.setBatchCode(reqDto.getBatchCode());//SimpleFieldAssign//sourceId:604327_1_47523
implementMidBaiscCatVerifyFinishCompensationReqDto.setBatchCurrentStatus(reqDto.getBatchCurrentStatus());//SimpleFieldAssign//sourceId:604332_1_47523
implementMidBaiscCatVerifyFinishCompensationReqDto.setBatchOperateScene(reqDto.getBatchOperateScene());//SimpleFieldAssign//sourceId:1035841_1_47523
    }
if(reqDto!= null&&  reqDto.getObjectivePlanningExtendList() !=null&& !CollectionUtil.isEmpty(reqDto.getObjectivePlanningExtendList())){
      implementMidBaiscCatVerifyFinishCompensationReqDto.setObjectivePlanningExtendList(reqDto.getObjectivePlanningExtendList().stream().map(item -> BeanUtil.toBean(item, ObjectivePlanningExtendDto.class)).collect(Collectors.toList()));//objList-to-objLists//sourceId:604323_1_47523
    }

    /*D3执行高中基层购物车确认设置完成[5679]   */
    Assert.isNull(implementMidBaiscCatVerifyFinishCompensationReqDto.getParentObjectiveId(),"B3-3执行中基层购物车确认设置完成(管理)-D3执行高中基层购物车确认设置完成-归属父级指标ID不能为空",false);
Assert.isNull(implementMidBaiscCatVerifyFinishCompensationReqDto.getEvaluationTemplateId(),"B3-3执行中基层购物车确认设置完成(管理)-D3执行高中基层购物车确认设置完成-冗余评价模板ID不能为空",false);
Assert.isNull(implementMidBaiscCatVerifyFinishCompensationReqDto.getBatchCode(),"B3-3执行中基层购物车确认设置完成(管理)-D3执行高中基层购物车确认设置完成-批次标识不能为空",false);
Assert.isNull(implementMidBaiscCatVerifyFinishCompensationReqDto.getBatchCurrentStatus(),"B3-3执行中基层购物车确认设置完成(管理)-D3执行高中基层购物车确认设置完成-批次现状不能为空",false);
Assert.isNull(implementMidBaiscCatVerifyFinishCompensationReqDto.getBatchOperateScene(),"B3-3执行中基层购物车确认设置完成(管理)-D3执行高中基层购物车确认设置完成-高/中/基层操作场景不能为空",false);
      implementMidBaiscCatVerifyFinishCompensationRespDto = fwAppTargetContentClient.implementMidBaiscCatVerifyFinishCompensation(implementMidBaiscCatVerifyFinishCompensationReqDto).getData()/*vcase invoke 跨dubbo调用;*/;



      }
BffImplementTopMidBaiscCatVerifyFinishCompensationRespDto retData = new BffImplementTopMidBaiscCatVerifyFinishCompensationRespDto();
  if(implementExecuteProgressOperationJudgeComRespDto_1!=null){
      retData.setCustomField(implementExecuteProgressOperationJudgeComRespDto_1.getCustomField());//SimpleFieldAssign//sourceId:1086132_1
    }




return retData;
  }
/**
   * B3执行购物车下一步强补偿(管理)[6038]
   * gen by moon at 3/26/2023, 12:47:13 PM
   */
    @Trace(operationName = "B3执行购物车下一步强补偿(管理)")
    @Tags({@Tag(key = "参数",value = "arg[0]"),
            @Tag(key = "返回值",value = "returnedObj")})
  @Override
  public BffImplementCartNextStepForteCompensateRespDto implementCartNextStepForteCompensate(BffImplementCartNextStepForteCompensateReqDto reqDto){


       //步骤0: D3执行购物车下一步强补偿 - implementCartNextStepForteCompensate
     ImplementCartNextStepForteCompensateRespDto implementCartNextStepForteCompensateRespDto = null;
    ImplementCartNextStepForteCompensateReqDto implementCartNextStepForteCompensateReqDto=new ImplementCartNextStepForteCompensateReqDto();
  if(reqDto!=null){
      implementCartNextStepForteCompensateReqDto.setTableTypeCode(reqDto.getTableTypeCode());//SimpleFieldAssign//sourceId:731175_1
implementCartNextStepForteCompensateReqDto.setEntityId(reqDto.getEntityId());//SimpleFieldAssign//sourceId:731176_1
implementCartNextStepForteCompensateReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:731177_1
    }

    /*D3执行购物车下一步强补偿[6033]   */
    Assert.isNull(implementCartNextStepForteCompensateReqDto.getTableTypeCode(),"B3执行购物车下一步强补偿(管理)-D3执行购物车下一步强补偿-冗余内容表类型编码不能为空",false);
Assert.isNull(implementCartNextStepForteCompensateReqDto.getEntityId(),"B3执行购物车下一步强补偿(管理)-D3执行购物车下一步强补偿-冗余内容表主键ID不能为空",false);
Assert.isNull(implementCartNextStepForteCompensateReqDto.getEvaluationTemplateId(),"B3执行购物车下一步强补偿(管理)-D3执行购物车下一步强补偿-冗余评价模板ID不能为空",false);
      implementCartNextStepForteCompensateRespDto = fwAppTargetContentClient.implementCartNextStepForteCompensate(implementCartNextStepForteCompensateReqDto).getData()/*vcase invoke 跨dubbo调用;*/;




BffImplementCartNextStepForteCompensateRespDto retData = new BffImplementCartNextStepForteCompensateRespDto();





return retData;
  }
/**
   * B3执行购物车确认保存补偿(管理)[6039]
   * gen by moon at 3/26/2023, 8:00:40 PM
   */
    @Trace(operationName = "B3执行购物车确认保存补偿(管理)")
    @Tags({@Tag(key = "参数",value = "arg[0]"),
            @Tag(key = "返回值",value = "returnedObj")})
  @Override
  public BffImplementCartNotarizeSaveAnalyseRespDto implementCartNotarizeSaveAnalyse(BffImplementCartNotarizeSaveAnalyseReqDto reqDto){


       //步骤0: D3执行补偿强托底更新祖先父子状态等 - implementCompensateTorrUpdateAncestorNodeStatusEtc
     ImplementCompensateTorrUpdateAncestorNodeStatusEtcRespDto implementCompensateTorrUpdateAncestorNodeStatusEtcRespDto = null;
    ImplementCompensateTorrUpdateAncestorNodeStatusEtcReqDto implementCompensateTorrUpdateAncestorNodeStatusEtcReqDto=new ImplementCompensateTorrUpdateAncestorNodeStatusEtcReqDto();
  implementCompensateTorrUpdateAncestorNodeStatusEtcReqDto.setEvaObjTypeCode("EVA_OBJECT");//sourceId:783298_1
  if(reqDto!=null){
      implementCompensateTorrUpdateAncestorNodeStatusEtcReqDto.setTableTypeCode(reqDto.getTableTypeCode());//SimpleFieldAssign//sourceId:731181_1
implementCompensateTorrUpdateAncestorNodeStatusEtcReqDto.setEntityId(reqDto.getEntityId());//SimpleFieldAssign//sourceId:731182_1
implementCompensateTorrUpdateAncestorNodeStatusEtcReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:731183_1
    }

    /*D3执行补偿强托底更新祖先父子状态等[6026]   */
    Assert.isNull(implementCompensateTorrUpdateAncestorNodeStatusEtcReqDto.getEvaObjTypeCode(),"B3执行购物车确认保存补偿(管理)-D3执行补偿强托底更新祖先父子状态等-被评对象类型编码不能为空",false);
    Assert.isNull(implementCompensateTorrUpdateAncestorNodeStatusEtcReqDto.getTableTypeCode(),"B3执行购物车确认保存补偿(管理)-D3执行补偿强托底更新祖先父子状态等-冗余内容表类型编码不能为空",false);
Assert.isNull(implementCompensateTorrUpdateAncestorNodeStatusEtcReqDto.getEntityId(),"B3执行购物车确认保存补偿(管理)-D3执行补偿强托底更新祖先父子状态等-冗余内容表主键ID不能为空",false);
Assert.isNull(implementCompensateTorrUpdateAncestorNodeStatusEtcReqDto.getEvaluationTemplateId(),"B3执行购物车确认保存补偿(管理)-D3执行补偿强托底更新祖先父子状态等-冗余评价模板ID不能为空",false);
      implementCompensateTorrUpdateAncestorNodeStatusEtcRespDto = fwAppOffStateClient.implementCompensateTorrUpdateAncestorNodeStatusEtc(implementCompensateTorrUpdateAncestorNodeStatusEtcReqDto).getData()/*vcase invoke 跨dubbo调用;*/;




//步骤1: D3执行异步循环补偿指标模板标签记录等(公共) - implementAsyncLoopOffsetTargetTempTagRecCom
     ImplementAsyncLoopOffsetTargetTempTagRecComRespDto implementAsyncLoopOffsetTargetTempTagRecComRespDto = null;
    ImplementAsyncLoopOffsetTargetTempTagRecComReqDto implementAsyncLoopOffsetTargetTempTagRecComReqDto=new ImplementAsyncLoopOffsetTargetTempTagRecComReqDto();
  if(reqDto!=null){
      implementAsyncLoopOffsetTargetTempTagRecComReqDto.setTableTypeCode(reqDto.getTableTypeCode());//SimpleFieldAssign//sourceId:735431_1
implementAsyncLoopOffsetTargetTempTagRecComReqDto.setEntityId(reqDto.getEntityId());//SimpleFieldAssign//sourceId:735430_1
implementAsyncLoopOffsetTargetTempTagRecComReqDto.setTargetId(reqDto.getTargetId());//SimpleFieldAssign//sourceId:735433_1
implementAsyncLoopOffsetTargetTempTagRecComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:735432_1
    }

    /*D3执行异步循环补偿指标模板标签记录等(公共)[6041]   */
    Assert.isNull(implementAsyncLoopOffsetTargetTempTagRecComReqDto.getTableTypeCode(),"B3执行购物车确认保存补偿(管理)-D3执行异步循环补偿指标模板标签记录等(公共)-冗余内容表类型编码不能为空",false);
Assert.isNull(implementAsyncLoopOffsetTargetTempTagRecComReqDto.getEntityId(),"B3执行购物车确认保存补偿(管理)-D3执行异步循环补偿指标模板标签记录等(公共)-冗余内容表主键ID不能为空",false);
Assert.isNull(implementAsyncLoopOffsetTargetTempTagRecComReqDto.getTargetId(),"B3执行购物车确认保存补偿(管理)-D3执行异步循环补偿指标模板标签记录等(公共)-冗余目标ID不能为空",false);
Assert.isNull(implementAsyncLoopOffsetTargetTempTagRecComReqDto.getEvaluationTemplateId(),"B3执行购物车确认保存补偿(管理)-D3执行异步循环补偿指标模板标签记录等(公共)-冗余评价模板ID不能为空",false);
      implementAsyncLoopOffsetTargetTempTagRecComRespDto = fwAppTargetContentClient.implementAsyncLoopOffsetTargetTempTagRecCom(implementAsyncLoopOffsetTargetTempTagRecComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;




//步骤2: D3执行异步刷新全模板父子状态等(公共) - implementAsyncUpdateTempNodeStatusCom
     ImplementAsyncUpdateTempNodeStatusComRespDto implementAsyncUpdateTempNodeStatusComRespDto = null;
    ImplementAsyncUpdateTempNodeStatusComReqDto implementAsyncUpdateTempNodeStatusComReqDto=new ImplementAsyncUpdateTempNodeStatusComReqDto();
  implementAsyncUpdateTempNodeStatusComReqDto.setEvaObjEntityId(CommonFunctionHelper.getBaseInfoFromLocal().getSpecSpaceId());//CURRENT_SPACEID//sourceId:741372_1
implementAsyncUpdateTempNodeStatusComReqDto.setEvaObjTypeCode("EVA_OBJECT");//sourceId:741373_1
if(reqDto!=null){
      implementAsyncUpdateTempNodeStatusComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:741374_1
    }

    /*D3执行异步刷新全模板父子状态等(公共)[6056]   */
    Assert.isNull(implementAsyncUpdateTempNodeStatusComReqDto.getEvaObjEntityId(),"B3执行购物车确认保存补偿(管理)-D3执行异步刷新全模板父子状态等(公共)-被评对象内容表主键ID不能为空",false);
Assert.isNull(implementAsyncUpdateTempNodeStatusComReqDto.getEvaObjTypeCode(),"B3执行购物车确认保存补偿(管理)-D3执行异步刷新全模板父子状态等(公共)-被评对象类型编码不能为空",false);
Assert.isNull(implementAsyncUpdateTempNodeStatusComReqDto.getEvaluationTemplateId(),"B3执行购物车确认保存补偿(管理)-D3执行异步刷新全模板父子状态等(公共)-冗余评价模板ID不能为空",false);
      implementAsyncUpdateTempNodeStatusComRespDto = fwAppOffStateClient.implementAsyncUpdateTempNodeStatusCom(implementAsyncUpdateTempNodeStatusComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;




BffImplementCartNotarizeSaveAnalyseRespDto retData = new BffImplementCartNotarizeSaveAnalyseRespDto();





return retData;
  }
/**
   * B3执行删除目标分类(管理)[6034]
   * gen by moon at 7/14/2023, 12:29:28 AM
   */
    @Trace(operationName = "B3执行删除目标分类(管理)")
    @Tags({@Tag(key = "参数",value = "arg[0]"),
            @Tag(key = "返回值",value = "returnedObj")})
  @Override
  public BffImplementDeleteTargetCategoryRespDto implementDeleteTargetCategory(BffImplementDeleteTargetCategoryReqDto reqDto){


       ImplementExecuteProgressOperationJudgeComRespDto implementExecuteProgressOperationJudgeComRespDto_1 =null;
//virtualUsage D3执行进度运行判断(公共)  47537
      ImplementExecuteProgressOperationJudgeComRespDto implementExecuteProgressOperationJudgeComRespDto = null;
    ImplementExecuteProgressOperationJudgeComReqDto implementExecuteProgressOperationJudgeComReqDto=new ImplementExecuteProgressOperationJudgeComReqDto();
  implementExecuteProgressOperationJudgeComReqDto.setUseTypeCode("USE_DEL_TARGET_CATEGORY");//CUSTOM_CONVENTION//sourceId:1086163_1_47537
if(reqDto!=null){
      implementExecuteProgressOperationJudgeComReqDto.setObjectId(reqDto.getParentContId());//SimpleFieldAssign//sourceId:1086162_1_47537
implementExecuteProgressOperationJudgeComReqDto.setThemeContentId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1086164_1_47537
    }

    /*D3执行进度运行判断(公共)[7243]   */
    Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getObjectId(),"B3执行删除目标分类(管理)-D3执行进度运行判断(公共)-归属对象内容ID不能为空",false);
Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getUseTypeCode(),"B3执行删除目标分类(管理)-D3执行进度运行判断(公共)-用途类型编码不能为空",false);
Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getThemeContentId(),"B3执行删除目标分类(管理)-D3执行进度运行判断(公共)-主题内容ID不能为空",false);
      implementExecuteProgressOperationJudgeComRespDto = fwAppExecuteProgressClient.implementExecuteProgressOperationJudgeCom(implementExecuteProgressOperationJudgeComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


      implementExecuteProgressOperationJudgeComRespDto_1 = implementExecuteProgressOperationJudgeComRespDto;
if((implementExecuteProgressOperationJudgeComRespDto!= null&& implementExecuteProgressOperationJudgeComRespDto.getCustomField() == null )) {
        //if(D3执行进度运行判断(公共).操作过于频繁，请稍后再试文案故事 值等于空 )  47538

     ImplementDeleteTargetCategoryComRespDto implementDeleteTargetCategoryComRespDto = null;
    ImplementDeleteTargetCategoryComReqDto implementDeleteTargetCategoryComReqDto=new ImplementDeleteTargetCategoryComReqDto();
  implementDeleteTargetCategoryComReqDto.setUseTypeCode("USE_DEL_TARGET_CATEGORY");//CUSTOM_CONVENTION//sourceId:1078986_1_47539
  if(reqDto!=null){
      implementDeleteTargetCategoryComReqDto.setTargetCategoryId(reqDto.getTargetCategoryId());//SimpleFieldAssign//sourceId:731039_1_47539
implementDeleteTargetCategoryComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:731040_1_47539
implementDeleteTargetCategoryComReqDto.setObjectId(reqDto.getParentContId());//SimpleFieldAssign//sourceId:1086186_1_47539
    }

    /*D3执行删除目标分类(公共)[5636]   */
    Assert.isNull(implementDeleteTargetCategoryComReqDto.getTargetCategoryId(),"B3执行删除目标分类(管理)-D3执行删除目标分类(公共)-目标分类ID不能为空",false);
Assert.isNull(implementDeleteTargetCategoryComReqDto.getEvaluationTemplateId(),"B3执行删除目标分类(管理)-D3执行删除目标分类(公共)-冗余评价模板ID不能为空",false);
Assert.isNull(implementDeleteTargetCategoryComReqDto.getObjectId(),"B3执行删除目标分类(管理)-D3执行删除目标分类(公共)-归属对象内容ID不能为空",false);
Assert.isNull(implementDeleteTargetCategoryComReqDto.getUseTypeCode(),"B3执行删除目标分类(管理)-D3执行删除目标分类(公共)-用途类型编码不能为空",false);
      implementDeleteTargetCategoryComRespDto = fwAppTargetContentClient.implementDeleteTargetCategoryCom(implementDeleteTargetCategoryComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;



      }
BffImplementDeleteTargetCategoryRespDto retData = new BffImplementDeleteTargetCategoryRespDto();
  if(implementExecuteProgressOperationJudgeComRespDto_1!=null){
      retData.setCustomField(implementExecuteProgressOperationJudgeComRespDto_1.getCustomField());//SimpleFieldAssign//sourceId:1086185_1
    }




return retData;
  }
/**
   * B3执行指标牵头部门删除判断(管理)[6077]
   * gen by moon at 4/23/2023, 5:56:50 PM
   */
    @Trace(operationName = "B3执行指标牵头部门删除判断(管理)")
    @Tags({@Tag(key = "参数",value = "arg[0]"),
            @Tag(key = "返回值",value = "returnedObj")})
  @Override
  public BffImplementObjtiveLeadDeptDelJudgeRespDto implementObjtiveLeadDeptDelJudge(BffImplementObjtiveLeadDeptDelJudgeReqDto reqDto){


       ImplementObjtiveLeadDeptDelJudgeRespDto implementObjtiveLeadDeptDelJudgeRespDto_1 =null;
//步骤0: D3执行指标牵头部门删除判断 - implementObjtiveLeadDeptDelJudge
     ImplementObjtiveLeadDeptDelJudgeRespDto implementObjtiveLeadDeptDelJudgeRespDto = null;
    ImplementObjtiveLeadDeptDelJudgeReqDto implementObjtiveLeadDeptDelJudgeReqDto=new ImplementObjtiveLeadDeptDelJudgeReqDto();
  if(reqDto!=null){
      implementObjtiveLeadDeptDelJudgeReqDto.setDeptId(reqDto.getDeptId());//SimpleFieldAssign//sourceId:751188_1
implementObjtiveLeadDeptDelJudgeReqDto.setParentTargetCategoryId(reqDto.getParentTargetCategoryId());//SimpleFieldAssign//sourceId:751189_1
implementObjtiveLeadDeptDelJudgeReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:751190_1
    }

    /*D3执行指标牵头部门删除判断[6076]   */
    Assert.isNull(implementObjtiveLeadDeptDelJudgeReqDto.getDeptId(),"B3执行指标牵头部门删除判断(管理)-D3执行指标牵头部门删除判断-部门ID不能为空",false);
Assert.isNull(implementObjtiveLeadDeptDelJudgeReqDto.getParentTargetCategoryId(),"B3执行指标牵头部门删除判断(管理)-D3执行指标牵头部门删除判断-归属父级目标分类ID不能为空",false);
Assert.isNull(implementObjtiveLeadDeptDelJudgeReqDto.getEvaluationTemplateId(),"B3执行指标牵头部门删除判断(管理)-D3执行指标牵头部门删除判断-冗余评价模板ID不能为空",false);
      implementObjtiveLeadDeptDelJudgeRespDto = fwAppTargetContentClient.implementObjtiveLeadDeptDelJudge(implementObjtiveLeadDeptDelJudgeReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


      implementObjtiveLeadDeptDelJudgeRespDto_1 = implementObjtiveLeadDeptDelJudgeRespDto;

BffImplementObjtiveLeadDeptDelJudgeRespDto retData = new BffImplementObjtiveLeadDeptDelJudgeRespDto();
  if(implementObjtiveLeadDeptDelJudgeRespDto_1!=null){
      retData.setCustomField(implementObjtiveLeadDeptDelJudgeRespDto_1.getCustomField());//SimpleFieldAssign//sourceId:751197_1
    }




return retData;
  }
/**
   * B3-查询汇报管理模式菜单列表(公共)[6154]
   * gen by moon at 3/26/2023, 8:00:52 PM
   */
    @Trace(operationName = "B3-查询汇报管理模式菜单列表(公共)")
    @Tags({@Tag(key = "参数",value = "arg[0]"),
            @Tag(key = "返回值",value = "returnedObj")})
  @Override
  public BffQueryAnalyseReportMgtModelMenusListComRespDto queryAnalyseReportMgtModelMenusListCom(BffQueryAnalyseReportMgtModelMenusListComReqDto reqDto){


       ImplementAnalyseReportMgtModelMenusComRespDto implementAnalyseReportMgtModelMenusComRespDto_1 =null;
//步骤0: D3-执行分析汇报管理模式菜单(公共) - implementAnalyseReportMgtModelMenusCom
     ImplementAnalyseReportMgtModelMenusComRespDto implementAnalyseReportMgtModelMenusComRespDto = null;
    ImplementAnalyseReportMgtModelMenusComReqDto implementAnalyseReportMgtModelMenusComReqDto=new ImplementAnalyseReportMgtModelMenusComReqDto();
  if(reqDto!=null){
      implementAnalyseReportMgtModelMenusComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:782448_1
    }

    /*D3-执行分析汇报管理模式菜单(公共)[6152]   */
    Assert.isNull(implementAnalyseReportMgtModelMenusComReqDto.getEvaluationTemplateId(),"B3-查询汇报管理模式菜单列表(公共)-D3-执行分析汇报管理模式菜单(公共)-冗余评价模板ID不能为空",false);
      implementAnalyseReportMgtModelMenusComRespDto = fwAppTargetContentClient.implementAnalyseReportMgtModelMenusCom(implementAnalyseReportMgtModelMenusComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


      implementAnalyseReportMgtModelMenusComRespDto_1 = implementAnalyseReportMgtModelMenusComRespDto;

BffQueryAnalyseReportMgtModelMenusListComRespDto retData = new BffQueryAnalyseReportMgtModelMenusListComRespDto();
  if(implementAnalyseReportMgtModelMenusComRespDto_1!=null){
      retData.setReportMgtModelMenusList(implementAnalyseReportMgtModelMenusComRespDto_1.getReportMgtModelMenusList().stream().map(item -> BeanUtil.toBean(item, BffReportMgtModelMenusDto.class)).collect(Collectors.toList()));//objList-to-objLists//sourceId:782451_1
    }




return retData;
  }
/**
   * B3-3执行开启高中基层特权管理(管理)[5860]
   * gen by moon at 4/15/2023, 1:37:12 AM
   */
    @Trace(operationName = "B3-3执行开启高中基层特权管理(管理)")
    @Tags({@Tag(key = "参数",value = "arg[0]"),
            @Tag(key = "返回值",value = "returnedObj")})
  @Override
  public BffImplementOpenTopMidBasicPrivilegeMgtRespDto implementOpenTopMidBasicPrivilegeMgt(BffImplementOpenTopMidBasicPrivilegeMgtReqDto reqDto){


       //virtualUsage D3查询高中基层批次操作可用判断(公共)  36849
      QueryTopMidBasicBatchOperateJudgeDetailComRespDto queryTopMidBasicBatchOperateJudgeDetailComRespDto = null;
    QueryTopMidBasicBatchOperateJudgeDetailComReqDto queryTopMidBasicBatchOperateJudgeDetailComReqDto=new QueryTopMidBasicBatchOperateJudgeDetailComReqDto();
  queryTopMidBasicBatchOperateJudgeDetailComReqDto.setEvaTempBatchMgtOperationType("OPEN_PRIVILEGE_MGT_OBJ");//sourceId:825546_1_36849
if(reqDto!=null){
      queryTopMidBasicBatchOperateJudgeDetailComReqDto.setBatchOperateScene(reqDto.getBatchOperateScene());//SimpleFieldAssign//sourceId:825539_1_36849
queryTopMidBasicBatchOperateJudgeDetailComReqDto.setDeptId(reqDto.getDeptId());//SimpleFieldAssign//sourceId:825548_1_36849
queryTopMidBasicBatchOperateJudgeDetailComReqDto.setEntityId(reqDto.getEntityId());//SimpleFieldAssign//sourceId:825540_1_36849
queryTopMidBasicBatchOperateJudgeDetailComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:825549_1_36849
    }

    /*D3查询高中基层批次操作可用判断(公共)[3979]   */
    Assert.isNull(queryTopMidBasicBatchOperateJudgeDetailComReqDto.getEvaTempBatchMgtOperationType(),"B3-3执行开启高中基层特权管理(管理)-D3查询高中基层批次操作可用判断(公共)-评价模板批次下管理操作类型不能为空",false);
Assert.isNull(queryTopMidBasicBatchOperateJudgeDetailComReqDto.getBatchOperateScene(),"B3-3执行开启高中基层特权管理(管理)-D3查询高中基层批次操作可用判断(公共)-高/中/基层操作场景不能为空",false);
Assert.isNull(queryTopMidBasicBatchOperateJudgeDetailComReqDto.getEntityId(),"B3-3执行开启高中基层特权管理(管理)-D3查询高中基层批次操作可用判断(公共)-目标ID不能为空",false);
Assert.isNull(queryTopMidBasicBatchOperateJudgeDetailComReqDto.getEvaluationTemplateId(),"B3-3执行开启高中基层特权管理(管理)-D3查询高中基层批次操作可用判断(公共)-冗余评价模板ID不能为空",false);
      queryTopMidBasicBatchOperateJudgeDetailComRespDto = fwAppBatchClient.queryTopMidBasicBatchOperateJudgeDetailCom(queryTopMidBasicBatchOperateJudgeDetailComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;
      Assert.isTrue(queryTopMidBasicBatchOperateJudgeDetailComRespDto== null||  queryTopMidBasicBatchOperateJudgeDetailComRespDto.getOutputNum() ==null,"找不到数据，系统异常",false);


if((queryTopMidBasicBatchOperateJudgeDetailComRespDto!= null&& queryTopMidBasicBatchOperateJudgeDetailComRespDto.getOutputNum() != null )) {
        //if(D3查询高中基层批次操作可用判断(公共).传输数值（整数型） 值不等于空 )  36850

if((reqDto!= null&&  reqDto.getBatchOperateScene() !=null && reqDto.getBatchOperateScene().equals("TOP"))) {
        //if(B3-3执行开启高中基层特权管理(管理).高/中/基层操作场景 等于 高层)  36853

ImplementOpenOrCloseTopMidBasicSuperMgtComRespDto implementOpenOrCloseTopMidBasicSuperMgtComRespDto = null;
    ImplementOpenOrCloseTopMidBasicSuperMgtComReqDto implementOpenOrCloseTopMidBasicSuperMgtComReqDto=new ImplementOpenOrCloseTopMidBasicSuperMgtComReqDto();
  implementOpenOrCloseTopMidBasicSuperMgtComReqDto.setIsSuperMgt("TRUE");//sourceId:655489_1_36856
if(reqDto!=null){
      implementOpenOrCloseTopMidBasicSuperMgtComReqDto.setBatchOperateScene(reqDto.getBatchOperateScene());//SimpleFieldAssign//sourceId:655487_1_36856
implementOpenOrCloseTopMidBasicSuperMgtComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:655488_1_36856
    }

    /*D3执行开启或关闭高中基层特权管理(公共)[5789]   */
    Assert.isNull(implementOpenOrCloseTopMidBasicSuperMgtComReqDto.getBatchOperateScene(),"B3-3执行开启高中基层特权管理(管理)-D3执行开启或关闭高中基层特权管理(公共)-高/中/基层操作场景不能为空",false);
Assert.isNull(implementOpenOrCloseTopMidBasicSuperMgtComReqDto.getEvaluationTemplateId(),"B3-3执行开启高中基层特权管理(管理)-D3执行开启或关闭高中基层特权管理(公共)-冗余评价模板ID不能为空",false);
Assert.isNull(implementOpenOrCloseTopMidBasicSuperMgtComReqDto.getIsSuperMgt(),"B3-3执行开启高中基层特权管理(管理)-D3执行开启或关闭高中基层特权管理(公共)-是否超级管理不能为空",false);
      implementOpenOrCloseTopMidBasicSuperMgtComRespDto = fwAppTargetContentClient.implementOpenOrCloseTopMidBasicSuperMgtCom(implementOpenOrCloseTopMidBasicSuperMgtComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;



      }
else if((reqDto!= null&&  reqDto.getBatchOperateScene() !=null && reqDto.getBatchOperateScene().equals("MID"))){
       //elseif(B3-3执行开启高中基层特权管理(管理).高/中/基层操作场景 等于 中层)  36854

ImplementOpenOrCloseTopMidBasicSuperMgtComRespDto implementOpenOrCloseTopMidBasicSuperMgtComRespDto_1 = null;
    if(queryTopMidBasicBatchOperateJudgeDetailComRespDto !=null){
          ImplementOpenOrCloseTopMidBasicSuperMgtComReqDto implementOpenOrCloseTopMidBasicSuperMgtComReqDto_1=new ImplementOpenOrCloseTopMidBasicSuperMgtComReqDto();
  implementOpenOrCloseTopMidBasicSuperMgtComReqDto_1.setIsSuperMgt("TRUE");//sourceId:655489_1_36857
if(reqDto!=null){
      implementOpenOrCloseTopMidBasicSuperMgtComReqDto_1.setBatchOperateScene(reqDto.getBatchOperateScene());//SimpleFieldAssign//sourceId:655487_1_36857
implementOpenOrCloseTopMidBasicSuperMgtComReqDto_1.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:655488_1_36857
    }
if(queryTopMidBasicBatchOperateJudgeDetailComRespDto!=null){
      implementOpenOrCloseTopMidBasicSuperMgtComReqDto_1.setEvaObjTargetCycleId(queryTopMidBasicBatchOperateJudgeDetailComRespDto.getDeptTargetTaskBookId());//SimpleFieldAssign//sourceId:655490_1_36857
    }

    /*D3执行开启或关闭高中基层特权管理(公共)[5789]   */
    Assert.isNull(implementOpenOrCloseTopMidBasicSuperMgtComReqDto_1.getBatchOperateScene(),"B3-3执行开启高中基层特权管理(管理)-D3执行开启或关闭高中基层特权管理(公共)-高/中/基层操作场景不能为空",false);
Assert.isNull(implementOpenOrCloseTopMidBasicSuperMgtComReqDto_1.getEvaluationTemplateId(),"B3-3执行开启高中基层特权管理(管理)-D3执行开启或关闭高中基层特权管理(公共)-冗余评价模板ID不能为空",false);
Assert.isNull(implementOpenOrCloseTopMidBasicSuperMgtComReqDto_1.getIsSuperMgt(),"B3-3执行开启高中基层特权管理(管理)-D3执行开启或关闭高中基层特权管理(公共)-是否超级管理不能为空",false);
      implementOpenOrCloseTopMidBasicSuperMgtComRespDto_1 = fwAppTargetContentClient.implementOpenOrCloseTopMidBasicSuperMgtCom(implementOpenOrCloseTopMidBasicSuperMgtComReqDto_1).getData()/*vcase invoke 跨dubbo调用;*/;



           }
    }
else if((reqDto!= null&&  reqDto.getBatchOperateScene() !=null && reqDto.getBatchOperateScene().equals("BASIC"))){
       //elseif(B3-3执行开启高中基层特权管理(管理).高/中/基层操作场景 等于 基层)  36855

ImplementOpenOrCloseTopMidBasicSuperMgtComRespDto implementOpenOrCloseTopMidBasicSuperMgtComRespDto_2 = null;
    if(queryTopMidBasicBatchOperateJudgeDetailComRespDto !=null){
          ImplementOpenOrCloseTopMidBasicSuperMgtComReqDto implementOpenOrCloseTopMidBasicSuperMgtComReqDto_2=new ImplementOpenOrCloseTopMidBasicSuperMgtComReqDto();
  implementOpenOrCloseTopMidBasicSuperMgtComReqDto_2.setIsSuperMgt("TRUE");//sourceId:655489_1_36858
if(reqDto!=null){
      implementOpenOrCloseTopMidBasicSuperMgtComReqDto_2.setBatchOperateScene(reqDto.getBatchOperateScene());//SimpleFieldAssign//sourceId:655487_1_36858
implementOpenOrCloseTopMidBasicSuperMgtComReqDto_2.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:655488_1_36858
    }
if(queryTopMidBasicBatchOperateJudgeDetailComRespDto!=null){
      implementOpenOrCloseTopMidBasicSuperMgtComReqDto_2.setEvaObjTargetCycleId(queryTopMidBasicBatchOperateJudgeDetailComRespDto.getDeptOkrTargetId());//SimpleFieldAssign//sourceId:655490_1_36858
    }

    /*D3执行开启或关闭高中基层特权管理(公共)[5789]   */
    Assert.isNull(implementOpenOrCloseTopMidBasicSuperMgtComReqDto_2.getBatchOperateScene(),"B3-3执行开启高中基层特权管理(管理)-D3执行开启或关闭高中基层特权管理(公共)-高/中/基层操作场景不能为空",false);
Assert.isNull(implementOpenOrCloseTopMidBasicSuperMgtComReqDto_2.getEvaluationTemplateId(),"B3-3执行开启高中基层特权管理(管理)-D3执行开启或关闭高中基层特权管理(公共)-冗余评价模板ID不能为空",false);
Assert.isNull(implementOpenOrCloseTopMidBasicSuperMgtComReqDto_2.getIsSuperMgt(),"B3-3执行开启高中基层特权管理(管理)-D3执行开启或关闭高中基层特权管理(公共)-是否超级管理不能为空",false);
      implementOpenOrCloseTopMidBasicSuperMgtComRespDto_2 = fwAppTargetContentClient.implementOpenOrCloseTopMidBasicSuperMgtCom(implementOpenOrCloseTopMidBasicSuperMgtComReqDto_2).getData()/*vcase invoke 跨dubbo调用;*/;



           }
    }
      }
BffImplementOpenTopMidBasicPrivilegeMgtRespDto retData = new BffImplementOpenTopMidBasicPrivilegeMgtRespDto();





return retData;
  }
/**
   * B3执行权重设置操作条件判断(管理)[6350]
   * gen by moon at 5/1/2023, 10:20:54 PM
   */
    @Trace(operationName = "B3执行权重设置操作条件判断(管理)")
    @Tags({@Tag(key = "参数",value = "arg[0]"),
            @Tag(key = "返回值",value = "returnedObj")})
  @Override
  public BffImplementWeightSetOperateTermJudgeRespDto implementWeightSetOperateTermJudge(BffImplementWeightSetOperateTermJudgeReqDto reqDto){


       ImplementTopMidBasicWeightSetOperateTermJudgeRespDto implementTopMidBasicWeightSetOperateTermJudgeRespDto_1 =null;
//步骤0: D3执行高中基层权重设置操作条件判断 - implementTopMidBasicWeightSetOperateTermJudge
     ImplementTopMidBasicWeightSetOperateTermJudgeRespDto implementTopMidBasicWeightSetOperateTermJudgeRespDto = null;
    ImplementTopMidBasicWeightSetOperateTermJudgeReqDto implementTopMidBasicWeightSetOperateTermJudgeReqDto=new ImplementTopMidBasicWeightSetOperateTermJudgeReqDto();
  if(reqDto!=null){
      implementTopMidBasicWeightSetOperateTermJudgeReqDto.setParentContentId(reqDto.getParentContentId());//SimpleFieldAssign//sourceId:871247_1
implementTopMidBasicWeightSetOperateTermJudgeReqDto.setParentContentTableTypeCode(reqDto.getParentContentTableTypeCode());//SimpleFieldAssign//sourceId:871268_1
implementTopMidBasicWeightSetOperateTermJudgeReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:871244_1
    }

    /*D3执行高中基层权重设置操作条件判断[6409]   */
    Assert.isNull(implementTopMidBasicWeightSetOperateTermJudgeReqDto.getParentContentId(),"B3执行权重设置操作条件判断(管理)-D3执行高中基层权重设置操作条件判断-父级内容表主键ID不能为空",false);
Assert.isNull(implementTopMidBasicWeightSetOperateTermJudgeReqDto.getParentContentTableTypeCode(),"B3执行权重设置操作条件判断(管理)-D3执行高中基层权重设置操作条件判断-父级内容表类型编码不能为空",false);
Assert.isNull(implementTopMidBasicWeightSetOperateTermJudgeReqDto.getEvaluationTemplateId(),"B3执行权重设置操作条件判断(管理)-D3执行高中基层权重设置操作条件判断-冗余评价模板ID不能为空",false);
      implementTopMidBasicWeightSetOperateTermJudgeRespDto = fwAppTargetContentClient.implementTopMidBasicWeightSetOperateTermJudge(implementTopMidBasicWeightSetOperateTermJudgeReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


      implementTopMidBasicWeightSetOperateTermJudgeRespDto_1 = implementTopMidBasicWeightSetOperateTermJudgeRespDto;

BffImplementWeightSetOperateTermJudgeRespDto retData = new BffImplementWeightSetOperateTermJudgeRespDto();
  if(implementTopMidBasicWeightSetOperateTermJudgeRespDto_1!=null){
      retData.setIsWeightSet(implementTopMidBasicWeightSetOperateTermJudgeRespDto_1.getIsWeightSet());//SimpleFieldAssign//sourceId:871555_1
    }




return retData;
  }
/**
   * B3执行补偿自动更新权重分(管理)[6569]
   * gen by moon at 6/6/2023, 6:36:09 AM
   */
    @Trace(operationName = "B3执行补偿自动更新权重分(管理)")
    @Tags({@Tag(key = "参数",value = "arg[0]"),
            @Tag(key = "返回值",value = "returnedObj")})
  @Override
  public BffImplementOffsetAutoUpdateWeightScoreRespDto implementOffsetAutoUpdateWeightScore(BffImplementOffsetAutoUpdateWeightScoreReqDto reqDto){


       //步骤0: D3执行补偿自动更新权重分(公共) - implementOffsetAutoUpdateWeightScoreCom
     ImplementOffsetAutoUpdateWeightScoreComRespDto implementOffsetAutoUpdateWeightScoreComRespDto = null;
    ImplementOffsetAutoUpdateWeightScoreComReqDto implementOffsetAutoUpdateWeightScoreComReqDto=new ImplementOffsetAutoUpdateWeightScoreComReqDto();
  if(reqDto!=null){
      implementOffsetAutoUpdateWeightScoreComReqDto.setTableTypeCode(reqDto.getTableTypeCode());//SimpleFieldAssign//sourceId:1013486_1
implementOffsetAutoUpdateWeightScoreComReqDto.setEntityId(reqDto.getEntityId());//SimpleFieldAssign//sourceId:1013487_1
implementOffsetAutoUpdateWeightScoreComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:919833_1
implementOffsetAutoUpdateWeightScoreComReqDto.setCustomField(reqDto.getCustomField());//SimpleFieldAssign//sourceId:1013488_1
    }

    /*D3执行补偿自动更新权重分(公共)[6555]   */
    Assert.isNull(implementOffsetAutoUpdateWeightScoreComReqDto.getTableTypeCode(),"B3执行补偿自动更新权重分(管理)-D3执行补偿自动更新权重分(公共)-冗余内容表类型编码不能为空",false);
Assert.isNull(implementOffsetAutoUpdateWeightScoreComReqDto.getEntityId(),"B3执行补偿自动更新权重分(管理)-D3执行补偿自动更新权重分(公共)-冗余内容表主键ID不能为空",false);
Assert.isNull(implementOffsetAutoUpdateWeightScoreComReqDto.getEvaluationTemplateId(),"B3执行补偿自动更新权重分(管理)-D3执行补偿自动更新权重分(公共)-冗余评价模板ID不能为空",false);
Assert.isNull(implementOffsetAutoUpdateWeightScoreComReqDto.getCustomField(),"B3执行补偿自动更新权重分(管理)-D3执行补偿自动更新权重分(公共)-是否刷全模板权重不能为空",false);
      implementOffsetAutoUpdateWeightScoreComRespDto = fwAppTargetContentClient.implementOffsetAutoUpdateWeightScoreCom(implementOffsetAutoUpdateWeightScoreComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;




BffImplementOffsetAutoUpdateWeightScoreRespDto retData = new BffImplementOffsetAutoUpdateWeightScoreRespDto();





return retData;
  }
/**
   * B3-执行高层补偿OKR个人树(公共)[6584]
   * gen by moon at 7/14/2023, 11:02:24 AM
   */
    @Trace(operationName = "B3-执行高层补偿OKR个人树(公共)")
    @Tags({@Tag(key = "参数",value = "arg[0]"),
            @Tag(key = "返回值",value = "returnedObj")})
  @Override
  public BffImplementCompensationOkrSubjectPersonalComRespDto implementCompensationOkrSubjectPersonalCom(BffImplementCompensationOkrSubjectPersonalComReqDto reqDto){


       ImplementExecuteProgressOperationJudgeComRespDto implementExecuteProgressOperationJudgeComRespDto_1 =null;
//virtualUsage D3执行进度运行判断(公共)  47594
      ImplementExecuteProgressOperationJudgeComRespDto implementExecuteProgressOperationJudgeComRespDto = null;
    ImplementExecuteProgressOperationJudgeComReqDto implementExecuteProgressOperationJudgeComReqDto=new ImplementExecuteProgressOperationJudgeComReqDto();
  implementExecuteProgressOperationJudgeComReqDto.setUseTypeCode("USE_AMEND_THREE_TREE");//CUSTOM_CONVENTION//sourceId:1086291_1_47594
if(reqDto!=null){
      implementExecuteProgressOperationJudgeComReqDto.setObjectId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1086290_1_47594
implementExecuteProgressOperationJudgeComReqDto.setThemeContentId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1086292_1_47594
    }

    /*D3执行进度运行判断(公共)[7243]   */
    Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getObjectId(),"B3-执行高层补偿OKR个人树(公共)-D3执行进度运行判断(公共)-归属对象内容ID不能为空",false);
Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getUseTypeCode(),"B3-执行高层补偿OKR个人树(公共)-D3执行进度运行判断(公共)-用途类型编码不能为空",false);
Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getThemeContentId(),"B3-执行高层补偿OKR个人树(公共)-D3执行进度运行判断(公共)-主题内容ID不能为空",false);
      implementExecuteProgressOperationJudgeComRespDto = fwAppExecuteProgressClient.implementExecuteProgressOperationJudgeCom(implementExecuteProgressOperationJudgeComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


      implementExecuteProgressOperationJudgeComRespDto_1 = implementExecuteProgressOperationJudgeComRespDto;
if((implementExecuteProgressOperationJudgeComRespDto!= null&& implementExecuteProgressOperationJudgeComRespDto.getCustomField() == null )) {
        //if(D3执行进度运行判断(公共).操作过于频繁，请稍后再试文案故事 值等于空 )  47595

     ImplementCompensationOkrSubjectPersonalComRespDto implementCompensationOkrSubjectPersonalComRespDto = null;
          ImplementCompensationOkrSubjectPersonalComReqDto implementCompensationOkrSubjectPersonalComReqDto=new ImplementCompensationOkrSubjectPersonalComReqDto();
  implementCompensationOkrSubjectPersonalComReqDto.setObjectTypeCode("OMS_EVALUATION_TEMPLATE");//sourceId:1044521_1_47596
  if(reqDto!=null){
      implementCompensationOkrSubjectPersonalComReqDto.setBatchRelatedSetId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:931035_1_47596
implementCompensationOkrSubjectPersonalComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:923424_1_47596
    }

    /*D3-执行高层补偿OKR个人树(公共)[6586]   */
    Assert.isNull(implementCompensationOkrSubjectPersonalComReqDto.getBatchRelatedSetId(),"B3-执行高层补偿OKR个人树(公共)-D3-执行高层补偿OKR个人树(公共)-批次相关设置ID不能为空",false);
Assert.isNull(implementCompensationOkrSubjectPersonalComReqDto.getObjectTypeCode(),"B3-执行高层补偿OKR个人树(公共)-D3-执行高层补偿OKR个人树(公共)-归属对象类型编码不能为空",false);
    Assert.isNull(implementCompensationOkrSubjectPersonalComReqDto.getEvaluationTemplateId(),"B3-执行高层补偿OKR个人树(公共)-D3-执行高层补偿OKR个人树(公共)-冗余评价模板ID不能为空",false);
      implementCompensationOkrSubjectPersonalComRespDto = fwAppTargetContentClient.implementCompensationOkrSubjectPersonalCom(implementCompensationOkrSubjectPersonalComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;



      }
BffImplementCompensationOkrSubjectPersonalComRespDto retData = new BffImplementCompensationOkrSubjectPersonalComRespDto();
  if(implementExecuteProgressOperationJudgeComRespDto_1!=null){
      retData.setCustomField(implementExecuteProgressOperationJudgeComRespDto_1.getCustomField());//SimpleFieldAssign//sourceId:1086294_1
    }




return retData;
  }
/**
   * B3执行刷新部门目标任务书父子状态(管理)[6585]
   * gen by moon at 7/13/2023, 4:47:55 PM
   */
    @Trace(operationName = "B3执行刷新部门目标任务书父子状态(管理)")
    @Tags({@Tag(key = "参数",value = "arg[0]"),
            @Tag(key = "返回值",value = "returnedObj")})
  @Override
  public BffImplementDeptTargetTaskTreeRefreshParentSonStateRespDto implementDeptTargetTaskTreeRefreshParentSonState(BffImplementDeptTargetTaskTreeRefreshParentSonStateReqDto reqDto){


       ImplementExecuteProgressOperationJudgeComRespDto implementExecuteProgressOperationJudgeComRespDto_1 =null;
//virtualUsage D3执行进度运行判断(公共)  47530
      ImplementExecuteProgressOperationJudgeComRespDto implementExecuteProgressOperationJudgeComRespDto = null;
    ImplementExecuteProgressOperationJudgeComReqDto implementExecuteProgressOperationJudgeComReqDto=new ImplementExecuteProgressOperationJudgeComReqDto();
  implementExecuteProgressOperationJudgeComReqDto.setUseTypeCode("USE_BRUSH_PARENT_SUB_STATE");//CUSTOM_CONVENTION//sourceId:1086144_1_47530
if(reqDto!=null){
      implementExecuteProgressOperationJudgeComReqDto.setObjectId(reqDto.getDeptTargetTaskBookId());//SimpleFieldAssign//sourceId:1086143_1_47530
implementExecuteProgressOperationJudgeComReqDto.setThemeContentId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1086145_1_47530
    }

    /*D3执行进度运行判断(公共)[7243]   */
    Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getObjectId(),"B3执行刷新部门目标任务书父子状态(管理)-D3执行进度运行判断(公共)-归属对象内容ID不能为空",false);
Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getUseTypeCode(),"B3执行刷新部门目标任务书父子状态(管理)-D3执行进度运行判断(公共)-用途类型编码不能为空",false);
Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getThemeContentId(),"B3执行刷新部门目标任务书父子状态(管理)-D3执行进度运行判断(公共)-主题内容ID不能为空",false);
      implementExecuteProgressOperationJudgeComRespDto = fwAppExecuteProgressClient.implementExecuteProgressOperationJudgeCom(implementExecuteProgressOperationJudgeComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


      implementExecuteProgressOperationJudgeComRespDto_1 = implementExecuteProgressOperationJudgeComRespDto;
if((implementExecuteProgressOperationJudgeComRespDto!= null&& implementExecuteProgressOperationJudgeComRespDto.getCustomField() == null )) {
        //if(D3执行进度运行判断(公共).操作过于频繁，请稍后再试文案故事 值等于空 )  47531

     ImplementDeptTargetTaskTreeRefreshParentSonStateRespDto implementDeptTargetTaskTreeRefreshParentSonStateRespDto = null;
    ImplementDeptTargetTaskTreeRefreshParentSonStateReqDto implementDeptTargetTaskTreeRefreshParentSonStateReqDto=new ImplementDeptTargetTaskTreeRefreshParentSonStateReqDto();
  if(reqDto!=null){
      implementDeptTargetTaskTreeRefreshParentSonStateReqDto.setDeptTargetTaskBookId(reqDto.getDeptTargetTaskBookId());//SimpleFieldAssign//sourceId:922910_1_47532
implementDeptTargetTaskTreeRefreshParentSonStateReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:922911_1_47532
    }

    /*D3执行刷新部门目标任务书父子状态[6583]   */
    Assert.isNull(implementDeptTargetTaskTreeRefreshParentSonStateReqDto.getDeptTargetTaskBookId(),"B3执行刷新部门目标任务书父子状态(管理)-D3执行刷新部门目标任务书父子状态-部门目标任务书ID不能为空",false);
Assert.isNull(implementDeptTargetTaskTreeRefreshParentSonStateReqDto.getEvaluationTemplateId(),"B3执行刷新部门目标任务书父子状态(管理)-D3执行刷新部门目标任务书父子状态-冗余评价模板ID不能为空",false);
      implementDeptTargetTaskTreeRefreshParentSonStateRespDto = fwAppTargetContentClient.implementDeptTargetTaskTreeRefreshParentSonState(implementDeptTargetTaskTreeRefreshParentSonStateReqDto).getData()/*vcase invoke 跨dubbo调用;*/;



      }
BffImplementDeptTargetTaskTreeRefreshParentSonStateRespDto retData = new BffImplementDeptTargetTaskTreeRefreshParentSonStateRespDto();
  if(implementExecuteProgressOperationJudgeComRespDto_1!=null){
      retData.setCustomField(implementExecuteProgressOperationJudgeComRespDto_1.getCustomField());//SimpleFieldAssign//sourceId:1086147_1
    }




return retData;
  }
/**
   * B3执行部门目标任务书权重(管理)[7204]
   * gen by moon at 7/14/2023, 12:29:40 AM
   */
    @Trace(operationName = "B3执行部门目标任务书权重(管理)")
    @Tags({@Tag(key = "参数",value = "arg[0]"),
            @Tag(key = "返回值",value = "returnedObj")})
  @Override
  public BffImplementSetDeptObjTaskWeightRespDto implementSetDeptObjTaskWeight(BffImplementSetDeptObjTaskWeightReqDto reqDto){


       ImplementDeptObjTaskLeafWeightSetComRespDto implementDeptObjTaskLeafWeightSetComRespDto_1 =null;
//步骤0: D3执行部门目标任务书叶子权重设置(公共) - implementDeptObjTaskLeafWeightSetCom
     ImplementDeptObjTaskLeafWeightSetComRespDto implementDeptObjTaskLeafWeightSetComRespDto = null;
    ImplementDeptObjTaskLeafWeightSetComReqDto implementDeptObjTaskLeafWeightSetComReqDto=new ImplementDeptObjTaskLeafWeightSetComReqDto();
  implementDeptObjTaskLeafWeightSetComReqDto.setTableTypeCode("OMS_EVALUATION_OBJECT_TARGET_CYCLE");//sourceId:1061687_1
if(reqDto!= null&&  reqDto.getEvaObjTargetCycleWeightList() !=null&& !CollectionUtil.isEmpty(reqDto.getEvaObjTargetCycleWeightList())){
      implementDeptObjTaskLeafWeightSetComReqDto.setEvaObjTargetCycleWeightList(reqDto.getEvaObjTargetCycleWeightList().stream().map(item -> BeanUtil.toBean(item, EvaObjTargetCycleWeightDto.class)).collect(Collectors.toList()));//objList-to-objLists//sourceId:1061686_1
    }
if(reqDto!=null){
implementDeptObjTaskLeafWeightSetComReqDto.setEntityId(reqDto.getEntityId());//SimpleFieldAssign//sourceId:1061688_1
implementDeptObjTaskLeafWeightSetComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1061689_1
implementDeptObjTaskLeafWeightSetComReqDto.setBatchCode(reqDto.getBatchCode());//SimpleFieldAssign//sourceId:1061691_1
implementDeptObjTaskLeafWeightSetComReqDto.setBatchCurrentStatus(reqDto.getBatchCurrentStatus());//SimpleFieldAssign//sourceId:1061690_1
implementDeptObjTaskLeafWeightSetComReqDto.setCloneSubCycle(reqDto.getCloneSubCycle());//SimpleFieldAssign//sourceId:1061692_1
    }

    /*D3执行部门目标任务书叶子权重设置(公共)[7245]   */
//    Assert.isNull(implementDeptObjTaskLeafWeightSetComReqDto.getTableTypeCode(),"B3执行部门目标任务书权重(管理)-D3执行部门目标任务书叶子权重设置(公共)-冗余内容表类型编码不能为空",false);
Assert.isNull(implementDeptObjTaskLeafWeightSetComReqDto.getEntityId(),"B3执行部门目标任务书权重(管理)-D3执行部门目标任务书叶子权重设置(公共)-冗余内容表主键ID不能为空",false);
Assert.isNull(implementDeptObjTaskLeafWeightSetComReqDto.getEvaluationTemplateId(),"B3执行部门目标任务书权重(管理)-D3执行部门目标任务书叶子权重设置(公共)-冗余评价模板ID不能为空",false);
Assert.isNull(implementDeptObjTaskLeafWeightSetComReqDto.getBatchCode(),"B3执行部门目标任务书权重(管理)-D3执行部门目标任务书叶子权重设置(公共)-批次标识不能为空",false);
Assert.isNull(implementDeptObjTaskLeafWeightSetComReqDto.getBatchCurrentStatus(),"B3执行部门目标任务书权重(管理)-D3执行部门目标任务书叶子权重设置(公共)-批次现状不能为空",false);
Assert.isNull(implementDeptObjTaskLeafWeightSetComReqDto.getCloneSubCycle(),"B3执行部门目标任务书权重(管理)-D3执行部门目标任务书叶子权重设置(公共)-用于判断克隆子中周期不能为空",false);
      implementDeptObjTaskLeafWeightSetComRespDto = fwAppWeightTargetClient.implementDeptObjTaskLeafWeightSetCom(implementDeptObjTaskLeafWeightSetComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


      implementDeptObjTaskLeafWeightSetComRespDto_1 = implementDeptObjTaskLeafWeightSetComRespDto;

BffImplementSetDeptObjTaskWeightRespDto retData = new BffImplementSetDeptObjTaskWeightRespDto();
  if(implementDeptObjTaskLeafWeightSetComRespDto_1!=null){
      retData.setCustomField(implementDeptObjTaskLeafWeightSetComRespDto_1.getCustomField());//SimpleFieldAssign//sourceId:1086278_1
retData.setCustomField1(implementDeptObjTaskLeafWeightSetComRespDto_1.getCustomField1());//SimpleFieldAssign//sourceId:1086279_1
    }




return retData;
  }
/**
   * B3执行刷部门目标任务书权重(管理)[7220]
   * gen by moon at 6/19/2023, 8:17:47 AM
   */
    @Trace(operationName = "B3执行刷部门目标任务书权重(管理)")
    @Tags({@Tag(key = "参数",value = "arg[0]"),
            @Tag(key = "返回值",value = "returnedObj")})
  @Override
  public BffImplementBrushDeptObjTaskWeightRespDto implementBrushDeptObjTaskWeight(BffImplementBrushDeptObjTaskWeightReqDto reqDto){


       //步骤0: D3执行刷部门目标任务书权重 - implementBrushDeptObjTaskWeight
     ImplementBrushDeptObjTaskWeightRespDto implementBrushDeptObjTaskWeightRespDto = null;
    ImplementBrushDeptObjTaskWeightReqDto implementBrushDeptObjTaskWeightReqDto=new ImplementBrushDeptObjTaskWeightReqDto();
  if(reqDto!=null){
      implementBrushDeptObjTaskWeightReqDto.setEvaObjTargetCycleId(reqDto.getEvaObjTargetCycleId());//SimpleFieldAssign//sourceId:1045728_1
implementBrushDeptObjTaskWeightReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1045729_1
    }

    /*D3执行刷部门目标任务书权重[7221]   */
    Assert.isNull(implementBrushDeptObjTaskWeightReqDto.getEvaObjTargetCycleId(),"B3执行刷部门目标任务书权重(管理)-D3执行刷部门目标任务书权重-部门目标任务书根节点ID不能为空",false);
Assert.isNull(implementBrushDeptObjTaskWeightReqDto.getEvaluationTemplateId(),"B3执行刷部门目标任务书权重(管理)-D3执行刷部门目标任务书权重-冗余评价模板ID不能为空",false);
      implementBrushDeptObjTaskWeightRespDto = fwAppTargetContentClient.implementBrushDeptObjTaskWeight(implementBrushDeptObjTaskWeightReqDto).getData()/*vcase invoke 跨dubbo调用;*/;




BffImplementBrushDeptObjTaskWeightRespDto retData = new BffImplementBrushDeptObjTaskWeightRespDto();





return retData;
  }
/**
   * B3执行指标动态初始化(管理)[7254]
   * gen by moon at 10/22/2023, 11:57:14 AM
   */
    @Trace(operationName = "B3执行指标动态初始化(管理)")
    @Tags({@Tag(key = "参数",value = "arg[0]"),
            @Tag(key = "返回值",value = "returnedObj")})
  @Override
  public BffImplementTargetDynamicInitializationRespDto implementTargetDynamicInitialization(BffImplementTargetDynamicInitializationReqDto reqDto){


       ImplementExecuteProgressOperationJudgeComRespDto implementExecuteProgressOperationJudgeComRespDto_1 =null;
ImplementTargetRealInitializationRespDto implementTargetRealInitializationRespDto_1 =null;
//virtualUsage D3执行进度运行判断(公共)  47546
      ImplementExecuteProgressOperationJudgeComRespDto implementExecuteProgressOperationJudgeComRespDto = null;
    ImplementExecuteProgressOperationJudgeComReqDto implementExecuteProgressOperationJudgeComReqDto=new ImplementExecuteProgressOperationJudgeComReqDto();
  implementExecuteProgressOperationJudgeComReqDto.setUseTypeCode("USE_ADD_OBJTIVE");//CUSTOM_CONVENTION//sourceId:1086193_1_47546
if(reqDto!=null){
      implementExecuteProgressOperationJudgeComReqDto.setObjectId(reqDto.getParentTargetContId());//SimpleFieldAssign//sourceId:1086192_1_47546
implementExecuteProgressOperationJudgeComReqDto.setThemeContentId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1086194_1_47546
    }

    /*D3执行进度运行判断(公共)[7243]   */
    Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getObjectId(),"B3执行指标动态初始化(管理)-D3执行进度运行判断(公共)-归属对象内容ID不能为空",false);
Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getUseTypeCode(),"B3执行指标动态初始化(管理)-D3执行进度运行判断(公共)-用途类型编码不能为空",false);
Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getThemeContentId(),"B3执行指标动态初始化(管理)-D3执行进度运行判断(公共)-主题内容ID不能为空",false);
      implementExecuteProgressOperationJudgeComRespDto = fwAppExecuteProgressClient.implementExecuteProgressOperationJudgeCom(implementExecuteProgressOperationJudgeComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


      implementExecuteProgressOperationJudgeComRespDto_1 = implementExecuteProgressOperationJudgeComRespDto;
//virtualUsage D3执行指标实时初始化  48583
ImplementTargetRealInitializationRespDto implementTargetRealInitializationRespDto = null;
    ImplementTargetRealInitializationReqDto implementTargetRealInitializationReqDto=new ImplementTargetRealInitializationReqDto();
  implementTargetRealInitializationReqDto.setUseTypeCode("USE_ADD_OBJTIVE");//CUSTOM_CONVENTION//sourceId:1063969_1_48583
if(reqDto!=null){
      implementTargetRealInitializationReqDto.setObjectiveName(reqDto.getObjectiveName());//SimpleFieldAssign//sourceId:1063970_1_48583
implementTargetRealInitializationReqDto.setObjectiveCode(reqDto.getObjectiveCode());//SimpleFieldAssign//sourceId:1063971_1_48583
implementTargetRealInitializationReqDto.setLevelNumber(reqDto.getLevelNumber());//SimpleFieldAssign//sourceId:1063972_1_48583
implementTargetRealInitializationReqDto.setOrderNumber(reqDto.getOrderNumber());//SimpleFieldAssign//sourceId:1063973_1_48583
implementTargetRealInitializationReqDto.setDutyBodyOrderNum(reqDto.getDutyBodyOrderNum());//SimpleFieldAssign//sourceId:1198438_1_48583
implementTargetRealInitializationReqDto.setPersonalOrderNumber(reqDto.getPersonalOrderNumber());//SimpleFieldAssign//sourceId:1198439_1_48583
implementTargetRealInitializationReqDto.setWeightOrderNumber(reqDto.getWeightOrderNumber());//SimpleFieldAssign//sourceId:1198440_1_48583
implementTargetRealInitializationReqDto.setPeriodicModeTypeCode(reqDto.getPeriodicModeTypeCode());//SimpleFieldAssign//sourceId:1063974_1_48583
implementTargetRealInitializationReqDto.setReportObjectSetCode(reqDto.getReportObjectSetCode());//SimpleFieldAssign//sourceId:1063975_1_48583
implementTargetRealInitializationReqDto.setRespBodyType(reqDto.getRespBodyType());//SimpleFieldAssign//sourceId:1063976_1_48583
implementTargetRealInitializationReqDto.setTargetType(reqDto.getTargetType());//SimpleFieldAssign//sourceId:1063977_1_48583
implementTargetRealInitializationReqDto.setIsUseFirstDept(reqDto.getIsUseFirstDept());//SimpleFieldAssign//sourceId:1063978_1_48583
implementTargetRealInitializationReqDto.setIsLastObjective(reqDto.getIsLastObjective());//SimpleFieldAssign//sourceId:1063979_1_48583
implementTargetRealInitializationReqDto.setParentObjectiveId(reqDto.getParentObjectiveId());//SimpleFieldAssign//sourceId:1063980_1_48583
implementTargetRealInitializationReqDto.setParentTargetCategoryId(reqDto.getParentTargetCategoryId());//SimpleFieldAssign//sourceId:1063981_1_48583
implementTargetRealInitializationReqDto.setRootObjectiveId(reqDto.getRootObjectiveId());//SimpleFieldAssign//sourceId:1063982_1_48583
implementTargetRealInitializationReqDto.setRootTargetCategoryId(reqDto.getRootTargetCategoryId());//SimpleFieldAssign//sourceId:1063983_1_48583
implementTargetRealInitializationReqDto.setCorrelationLastTargetCatId(reqDto.getCorrelationLastTargetCatId());//SimpleFieldAssign//sourceId:1063984_1_48583
implementTargetRealInitializationReqDto.setObjectiveTemplateId(reqDto.getObjectiveTemplateId());//SimpleFieldAssign//sourceId:1063985_1_48583
implementTargetRealInitializationReqDto.setObjectiveType(reqDto.getObjectiveType());//SimpleFieldAssign//sourceId:1063986_1_48583
implementTargetRealInitializationReqDto.setTargetValueType(reqDto.getTargetValueType());//SimpleFieldAssign//sourceId:1063987_1_48583
implementTargetRealInitializationReqDto.setIsUseTargetValue(reqDto.getIsUseTargetValue());//SimpleFieldAssign//sourceId:1063988_1_48583
implementTargetRealInitializationReqDto.setIsLeft(reqDto.getIsLeft());//SimpleFieldAssign//sourceId:1063989_1_48583
implementTargetRealInitializationReqDto.setUnit(reqDto.getUnit());//SimpleFieldAssign//sourceId:1063990_1_48583
implementTargetRealInitializationReqDto.setDigitalUnit(reqDto.getDigitalUnit());//SimpleFieldAssign//sourceId:1063991_1_48583
implementTargetRealInitializationReqDto.setCalculateDataSource(reqDto.getCalculateDataSource());//SimpleFieldAssign//sourceId:1063992_1_48583
implementTargetRealInitializationReqDto.setSystemDocking(reqDto.getSystemDocking());//SimpleFieldAssign//sourceId:1063993_1_48583
implementTargetRealInitializationReqDto.setIsSubjectiveScoring(reqDto.getIsSubjectiveScoring());//SimpleFieldAssign//sourceId:1063994_1_48583
implementTargetRealInitializationReqDto.setIsObjectiveQuantization(reqDto.getIsObjectiveQuantization());//SimpleFieldAssign//sourceId:1063995_1_48583
implementTargetRealInitializationReqDto.setIsUseBudget(reqDto.getIsUseBudget());//SimpleFieldAssign//sourceId:1063996_1_48583
implementTargetRealInitializationReqDto.setIsOpenBudgetManualReport(reqDto.getIsOpenBudgetManualReport());//SimpleFieldAssign//sourceId:1063997_1_48583
implementTargetRealInitializationReqDto.setIsOpenCustomReport(reqDto.getIsOpenCustomReport());//SimpleFieldAssign//sourceId:1063998_1_48583
implementTargetRealInitializationReqDto.setIsAcceptObjectiveReachData(reqDto.getIsAcceptObjectiveReachData());//SimpleFieldAssign//sourceId:1063999_1_48583
implementTargetRealInitializationReqDto.setLasttLiableSubject(reqDto.getLasttLiableSubject());//SimpleFieldAssign//sourceId:1064000_1_48583
implementTargetRealInitializationReqDto.setAndParentBodyIsIdentical(reqDto.getAndParentBodyIsIdentical());//SimpleFieldAssign//sourceId:1064001_1_48583
implementTargetRealInitializationReqDto.setTargetId(reqDto.getTargetId());//SimpleFieldAssign//sourceId:1064002_1_48583
implementTargetRealInitializationReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1064003_1_48583
implementTargetRealInitializationReqDto.setDeptId(reqDto.getDeptId());//SimpleFieldAssign//sourceId:1064005_1_48583
implementTargetRealInitializationReqDto.setVirtualOrgInductionRecordId(reqDto.getVirtualOrgInductionRecordId());//SimpleFieldAssign//sourceId:1064006_1_48583
implementTargetRealInitializationReqDto.setDetailedIntroduce(reqDto.getDetailedIntroduce());//SimpleFieldAssign//sourceId:1065285_1_48583
implementTargetRealInitializationReqDto.setTargetsIntroduce(reqDto.getTargetsIntroduce());//SimpleFieldAssign//sourceId:1065286_1_48583
implementTargetRealInitializationReqDto.setRemarks(reqDto.getRemarks());//SimpleFieldAssign//sourceId:1065287_1_48583
implementTargetRealInitializationReqDto.setParentvaObjTargetCycleId(reqDto.getParentvaObjTargetCycleId());//SimpleFieldAssign//sourceId:1064007_1_48583
implementTargetRealInitializationReqDto.setParentTableTypeCode(reqDto.getParentTableTypeCode());//SimpleFieldAssign//sourceId:1064008_1_48583
implementTargetRealInitializationReqDto.setParentTargetContId(reqDto.getParentTargetContId());//SimpleFieldAssign//sourceId:1064009_1_48583
implementTargetRealInitializationReqDto.setDeptRootNodeId(reqDto.getDeptRootNodeId());//SimpleFieldAssign//sourceId:1064010_1_48583
implementTargetRealInitializationReqDto.setBatchCode(reqDto.getBatchCode());//SimpleFieldAssign//sourceId:1064004_1_48583
implementTargetRealInitializationReqDto.setBatchCurrentStatus(reqDto.getBatchCurrentStatus());//SimpleFieldAssign//sourceId:1064011_1_48583
implementTargetRealInitializationReqDto.setBatchOperateScene(reqDto.getBatchOperateScene());//SimpleFieldAssign//sourceId:1063967_1_48583
    }

    /*D3执行指标实时初始化[7249]   */
    Assert.isNull(implementTargetRealInitializationReqDto.getObjectiveName(),"B3执行指标动态初始化(管理)-D3执行指标实时初始化-指标名称不能为空",false);
Assert.isNull(implementTargetRealInitializationReqDto.getObjectiveCode(),"B3执行指标动态初始化(管理)-D3执行指标实时初始化-指标标识不能为空",false);
Assert.isNull(implementTargetRealInitializationReqDto.getLevelNumber(),"B3执行指标动态初始化(管理)-D3执行指标实时初始化-层级不能为空",false);
Assert.isNull(implementTargetRealInitializationReqDto.getOrderNumber(),"B3执行指标动态初始化(管理)-D3执行指标实时初始化-排序不能为空",false);
Assert.isNull(implementTargetRealInitializationReqDto.getReportObjectSetCode(),"B3执行指标动态初始化(管理)-D3执行指标实时初始化-指标汇报对象设置项编码不能为空",false);
Assert.isNull(implementTargetRealInitializationReqDto.getRespBodyType(),"B3执行指标动态初始化(管理)-D3执行指标实时初始化-责任主体类型不能为空",false);
Assert.isNull(implementTargetRealInitializationReqDto.getTargetType(),"B3执行指标动态初始化(管理)-D3执行指标实时初始化-目标类型不能为空",false);
Assert.isNull(implementTargetRealInitializationReqDto.getIsUseFirstDept(),"B3执行指标动态初始化(管理)-D3执行指标实时初始化-是否用于一级部门不能为空",false);
Assert.isNull(implementTargetRealInitializationReqDto.getIsLastObjective(),"B3执行指标动态初始化(管理)-D3执行指标实时初始化-是否末级指标不能为空",false);
Assert.isNull(implementTargetRealInitializationReqDto.getRootTargetCategoryId(),"B3执行指标动态初始化(管理)-D3执行指标实时初始化-冗余一级目标分类ID不能为空",false);
Assert.isNull(implementTargetRealInitializationReqDto.getCorrelationLastTargetCatId(),"B3执行指标动态初始化(管理)-D3执行指标实时初始化-关联末级目标分类ID不能为空",false);
Assert.isNull(implementTargetRealInitializationReqDto.getObjectiveTemplateId(),"B3执行指标动态初始化(管理)-D3执行指标实时初始化-冗余指标模板ID不能为空",false);
Assert.isNull(implementTargetRealInitializationReqDto.getObjectiveType(),"B3执行指标动态初始化(管理)-D3执行指标实时初始化-冗余指标模板类型不能为空",false);
Assert.isNull(implementTargetRealInitializationReqDto.getTargetValueType(),"B3执行指标动态初始化(管理)-D3执行指标实时初始化-冗余指标业务类型不能为空",false);
Assert.isNull(implementTargetRealInitializationReqDto.getCalculateDataSource(),"B3执行指标动态初始化(管理)-D3执行指标实时初始化-计算数据来源不能为空",false);
Assert.isNull(implementTargetRealInitializationReqDto.getIsSubjectiveScoring(),"B3执行指标动态初始化(管理)-D3执行指标实时初始化-是否开启主观评分不能为空",false);
Assert.isNull(implementTargetRealInitializationReqDto.getIsObjectiveQuantization(),"B3执行指标动态初始化(管理)-D3执行指标实时初始化-是否开启量化客观评分不能为空",false);
Assert.isNull(implementTargetRealInitializationReqDto.getIsUseBudget(),"B3执行指标动态初始化(管理)-D3执行指标实时初始化-是否开启预算不能为空",false);
Assert.isNull(implementTargetRealInitializationReqDto.getIsOpenBudgetManualReport(),"B3执行指标动态初始化(管理)-D3执行指标实时初始化-是否开启预算末级个人汇报不能为空",false);
Assert.isNull(implementTargetRealInitializationReqDto.getIsOpenCustomReport(),"B3执行指标动态初始化(管理)-D3执行指标实时初始化-是否开启自定义汇报不能为空",false);
Assert.isNull(implementTargetRealInitializationReqDto.getAndParentBodyIsIdentical(),"B3执行指标动态初始化(管理)-D3执行指标实时初始化-与父级责任主体是否相同不能为空",false);
Assert.isNull(implementTargetRealInitializationReqDto.getTargetId(),"B3执行指标动态初始化(管理)-D3执行指标实时初始化-冗余目标ID不能为空",false);
Assert.isNull(implementTargetRealInitializationReqDto.getEvaluationTemplateId(),"B3执行指标动态初始化(管理)-D3执行指标实时初始化-冗余评价模板ID不能为空",false);
Assert.isNull(implementTargetRealInitializationReqDto.getParentvaObjTargetCycleId(),"B3执行指标动态初始化(管理)-D3执行指标实时初始化-上级被评对象目标周期ID不能为空",false);
Assert.isNull(implementTargetRealInitializationReqDto.getParentTableTypeCode(),"B3执行指标动态初始化(管理)-D3执行指标实时初始化-父级内容表类型编码不能为空",false);
Assert.isNull(implementTargetRealInitializationReqDto.getParentTargetContId(),"B3执行指标动态初始化(管理)-D3执行指标实时初始化-父级内容表主键ID不能为空",false);
Assert.isNull(implementTargetRealInitializationReqDto.getBatchCode(),"B3执行指标动态初始化(管理)-D3执行指标实时初始化-批次标识不能为空",false);
Assert.isNull(implementTargetRealInitializationReqDto.getBatchCurrentStatus(),"B3执行指标动态初始化(管理)-D3执行指标实时初始化-批次现状不能为空",false);
Assert.isNull(implementTargetRealInitializationReqDto.getBatchOperateScene(),"B3执行指标动态初始化(管理)-D3执行指标实时初始化-高/中/基层操作场景不能为空",false);
Assert.isNull(implementTargetRealInitializationReqDto.getUseTypeCode(),"B3执行指标动态初始化(管理)-D3执行指标实时初始化-用途类型编码不能为空",false);
      implementTargetRealInitializationRespDto = fwAppTargetContentClient.implementTargetRealInitialization(implementTargetRealInitializationReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


      implementTargetRealInitializationRespDto_1 = implementTargetRealInitializationRespDto;
BffImplementTargetDynamicInitializationRespDto retData = new BffImplementTargetDynamicInitializationRespDto();
  if(implementExecuteProgressOperationJudgeComRespDto_1!=null){
      retData.setCustomField(implementExecuteProgressOperationJudgeComRespDto_1.getCustomField());//SimpleFieldAssign//sourceId:1086196_1
    }
if(implementTargetRealInitializationRespDto_1!=null){
      retData.setObjectiveId(implementTargetRealInitializationRespDto_1.getObjectiveId());//SimpleFieldAssign//sourceId:1123756_1
retData.setEvaObjTargetCycleId(implementTargetRealInitializationRespDto_1.getEvaObjTargetCycleId());//SimpleFieldAssign//sourceId:1123757_1
retData.setVirtualOrgId(implementTargetRealInitializationRespDto_1.getVirtualOrgId());//SimpleFieldAssign//sourceId:1123758_1
retData.setVirtualOrgMemberId(implementTargetRealInitializationRespDto_1.getVirtualOrgMemberId());//SimpleFieldAssign//sourceId:1123759_1
retData.setVirtualOrgMemberDeptId(implementTargetRealInitializationRespDto_1.getVirtualOrgMemberDeptId());//SimpleFieldAssign//sourceId:1123760_1
    }




return retData;
  }
/**
   * B3设置高中基指标父子目标周期(管理)[7259]
   * gen by moon at 4/16/2024, 2:40:50 PM
   */
    @Trace(operationName = "B3设置高中基指标父子目标周期(管理)")
    @Tags({@Tag(key = "参数",value = "arg[0]"),
            @Tag(key = "返回值",value = "returnedObj")})
  @Override
  public BffSetTopMidBasicObjParentEvaCycleRespDto setTopMidBasicObjParentEvaCycle(BffSetTopMidBasicObjParentEvaCycleReqDto reqDto){


       ImplementExecuteProgressOperationJudgeComRespDto implementExecuteProgressOperationJudgeComRespDto_1 =null;
//virtualUsage D3执行进度运行判断(公共)  47550
      ImplementExecuteProgressOperationJudgeComRespDto implementExecuteProgressOperationJudgeComRespDto = null;
    ImplementExecuteProgressOperationJudgeComReqDto implementExecuteProgressOperationJudgeComReqDto=new ImplementExecuteProgressOperationJudgeComReqDto();
  implementExecuteProgressOperationJudgeComReqDto.setUseTypeCode("USE_SET_PARENT_SUB_CYCLE");//CUSTOM_CONVENTION//sourceId:1086203_1_47550
if(reqDto!=null){
      implementExecuteProgressOperationJudgeComReqDto.setObjectId(reqDto.getObjectiveId());//SimpleFieldAssign//sourceId:1086202_1_47550
implementExecuteProgressOperationJudgeComReqDto.setThemeContentId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1086204_1_47550
    }

    /*D3执行进度运行判断(公共)[7243]   */
    Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getObjectId(),"B3设置高中基指标父子目标周期(管理)-D3执行进度运行判断(公共)-归属对象内容ID不能为空",false);
Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getUseTypeCode(),"B3设置高中基指标父子目标周期(管理)-D3执行进度运行判断(公共)-用途类型编码不能为空",false);
Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getThemeContentId(),"B3设置高中基指标父子目标周期(管理)-D3执行进度运行判断(公共)-主题内容ID不能为空",false);
      implementExecuteProgressOperationJudgeComRespDto = fwAppExecuteProgressClient.implementExecuteProgressOperationJudgeCom(implementExecuteProgressOperationJudgeComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


      implementExecuteProgressOperationJudgeComRespDto_1 = implementExecuteProgressOperationJudgeComRespDto;
//virtualUsage D3-3设置指标被评对象目标周期（实时）  48586
SetTargetObjEvaObjTargetCycleRealTimeRespDto setTargetObjEvaObjTargetCycleRealTimeRespDto = null;
    SetTargetObjEvaObjTargetCycleRealTimeReqDto setTargetObjEvaObjTargetCycleRealTimeReqDto=new SetTargetObjEvaObjTargetCycleRealTimeReqDto();
  setTargetObjEvaObjTargetCycleRealTimeReqDto.setUseTypeCode("USE_SET_PARENT_SUB_CYCLE");//CUSTOM_CONVENTION//sourceId:1065801_1_48586
if(reqDto!= null&&  reqDto.getEvaObjTargetCycleList() !=null&& !CollectionUtil.isEmpty(reqDto.getEvaObjTargetCycleList())){
      setTargetObjEvaObjTargetCycleRealTimeReqDto.setEvaObjTargetCycleList(reqDto.getEvaObjTargetCycleList().stream().map(item -> BeanUtil.toBean(item, EvaObjTargetCycleDto.class)).collect(Collectors.toList()));//objList-to-objLists//sourceId:1732323_1_48586
    }
if(reqDto!=null){
      setTargetObjEvaObjTargetCycleRealTimeReqDto.setObjectiveId(reqDto.getObjectiveId());//SimpleFieldAssign//sourceId:1065794_1_48586
setTargetObjEvaObjTargetCycleRealTimeReqDto.setCycleStartTime(reqDto.getCycleStartTime());//SimpleFieldAssign//sourceId:1732318_1_48586
setTargetObjEvaObjTargetCycleRealTimeReqDto.setCycleEndTime(reqDto.getCycleEndTime());//SimpleFieldAssign//sourceId:1732319_1_48586
setTargetObjEvaObjTargetCycleRealTimeReqDto.setCycleTypeCode(reqDto.getCycleTypeCode());//SimpleFieldAssign//sourceId:1732320_1_48586
setTargetObjEvaObjTargetCycleRealTimeReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1732321_1_48586
setTargetObjEvaObjTargetCycleRealTimeReqDto.setIsProgressTemp(reqDto.getIsProgressTemp());//SimpleFieldAssign//sourceId:1221440_1_48586
setTargetObjEvaObjTargetCycleRealTimeReqDto.setEvaluationTemplateTypeCode(reqDto.getEvaluationTemplateTypeCode());//SimpleFieldAssign//sourceId:1221441_1_48586
setTargetObjEvaObjTargetCycleRealTimeReqDto.setBatchCode(reqDto.getBatchCode());//SimpleFieldAssign//sourceId:1732322_1_48586
    }

    /*D3-3设置指标被评对象目标周期（实时）[7252]   */
    Assert.isNull(setTargetObjEvaObjTargetCycleRealTimeReqDto.getObjectiveId(),"B3设置高中基指标父子目标周期(管理)-D3-3设置指标被评对象目标周期（实时）-指标ID不能为空",false);
    Assert.isNull(setTargetObjEvaObjTargetCycleRealTimeReqDto.getCycleStartTime(),"B3设置高中基指标父子目标周期(管理)-D3-3设置指标被评对象目标周期（实时）-目标计划开始时间不能为空",false);
Assert.isNull(setTargetObjEvaObjTargetCycleRealTimeReqDto.getCycleEndTime(),"B3设置高中基指标父子目标周期(管理)-D3-3设置指标被评对象目标周期（实时）-目标计划结束时间不能为空",false);
Assert.isNull(setTargetObjEvaObjTargetCycleRealTimeReqDto.getCycleTypeCode(),"B3设置高中基指标父子目标周期(管理)-D3-3设置指标被评对象目标周期（实时）-周期类型标识不能为空",false);
Assert.isNull(setTargetObjEvaObjTargetCycleRealTimeReqDto.getEvaluationTemplateId(),"B3设置高中基指标父子目标周期(管理)-D3-3设置指标被评对象目标周期（实时）-冗余评价模板ID不能为空",false);
Assert.isNull(setTargetObjEvaObjTargetCycleRealTimeReqDto.getUseTypeCode(),"B3设置高中基指标父子目标周期(管理)-D3-3设置指标被评对象目标周期（实时）-用途类型编码不能为空",false);
Assert.isNull(setTargetObjEvaObjTargetCycleRealTimeReqDto.getIsProgressTemp(),"B3设置高中基指标父子目标周期(管理)-D3-3设置指标被评对象目标周期（实时）-是否进度型评价模板不能为空",false);
Assert.isNull(setTargetObjEvaObjTargetCycleRealTimeReqDto.getEvaluationTemplateTypeCode(),"B3设置高中基指标父子目标周期(管理)-D3-3设置指标被评对象目标周期（实时）-冗余评价模板类型配置项不能为空",false);
Assert.isNull(setTargetObjEvaObjTargetCycleRealTimeReqDto.getBatchCode(),"B3设置高中基指标父子目标周期(管理)-D3-3设置指标被评对象目标周期（实时）-批次标识不能为空",false);
      setTargetObjEvaObjTargetCycleRealTimeRespDto = fwAppTargetCycleClient.setTargetObjEvaObjTargetCycleRealTime(setTargetObjEvaObjTargetCycleRealTimeReqDto).getData()/*vcase invoke 跨dubbo调用;*/;



BffSetTopMidBasicObjParentEvaCycleRespDto retData = new BffSetTopMidBasicObjParentEvaCycleRespDto();
  if(implementExecuteProgressOperationJudgeComRespDto_1!=null){
      retData.setCustomField(implementExecuteProgressOperationJudgeComRespDto_1.getCustomField());//SimpleFieldAssign//sourceId:1086209_1
    }




return retData;
  }
/**
   * B3执行动态删除指标(管理)[7257]
   * gen by moon at 9/22/2023, 10:49:50 PM
   */
    @Trace(operationName = "B3执行动态删除指标(管理)")
    @Tags({@Tag(key = "参数",value = "arg[0]"),
            @Tag(key = "返回值",value = "returnedObj")})
  @Override
  public BffImplementDynamicDelObjectiveRespDto implementDynamicDelObjective(BffImplementDynamicDelObjectiveReqDto reqDto){


       ImplementExecuteProgressOperationJudgeComRespDto implementExecuteProgressOperationJudgeComRespDto_1 =null;
//virtualUsage D3执行进度运行判断(公共)  47551
      ImplementExecuteProgressOperationJudgeComRespDto implementExecuteProgressOperationJudgeComRespDto = null;
    ImplementExecuteProgressOperationJudgeComReqDto implementExecuteProgressOperationJudgeComReqDto=new ImplementExecuteProgressOperationJudgeComReqDto();
  implementExecuteProgressOperationJudgeComReqDto.setUseTypeCode("USE_DEL_OBJTIVE");//CUSTOM_CONVENTION//sourceId:1086212_1_47551
if(reqDto!=null){
      implementExecuteProgressOperationJudgeComReqDto.setObjectId(reqDto.getParentContId());//SimpleFieldAssign//sourceId:1086211_1_47551
implementExecuteProgressOperationJudgeComReqDto.setThemeContentId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1086213_1_47551
    }

    /*D3执行进度运行判断(公共)[7243]   */
    Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getObjectId(),"B3执行动态删除指标(管理)-D3执行进度运行判断(公共)-归属对象内容ID不能为空",false);
Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getUseTypeCode(),"B3执行动态删除指标(管理)-D3执行进度运行判断(公共)-用途类型编码不能为空",false);
Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getThemeContentId(),"B3执行动态删除指标(管理)-D3执行进度运行判断(公共)-主题内容ID不能为空",false);
      implementExecuteProgressOperationJudgeComRespDto = fwAppExecuteProgressClient.implementExecuteProgressOperationJudgeCom(implementExecuteProgressOperationJudgeComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


      implementExecuteProgressOperationJudgeComRespDto_1 = implementExecuteProgressOperationJudgeComRespDto;
//virtualUsage D3执行实时删除指标(公共)  48587
ImplementRealDelObjectiveComRespDto implementRealDelObjectiveComRespDto = null;
    ImplementRealDelObjectiveComReqDto implementRealDelObjectiveComReqDto=new ImplementRealDelObjectiveComReqDto();
  implementRealDelObjectiveComReqDto.setUseTypeCode("USE_DEL_OBJTIVE");//CUSTOM_CONVENTION//sourceId:1067310_1_48587
if(reqDto!=null){
      implementRealDelObjectiveComReqDto.setObjectiveId(reqDto.getObjectiveId());//SimpleFieldAssign//sourceId:1067303_1_48587
implementRealDelObjectiveComReqDto.setEvaObjTargetCycleId(reqDto.getEvaObjTargetCycleId());//SimpleFieldAssign//sourceId:1067305_1_48587
implementRealDelObjectiveComReqDto.setTargetId(reqDto.getTargetId());//SimpleFieldAssign//sourceId:1067304_1_48587
implementRealDelObjectiveComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1067306_1_48587
implementRealDelObjectiveComReqDto.setMgtType(reqDto.getMgtType());//SimpleFieldAssign//sourceId:1067307_1_48587
implementRealDelObjectiveComReqDto.setBatchCode(reqDto.getBatchCode());//SimpleFieldAssign//sourceId:1067308_1_48587
implementRealDelObjectiveComReqDto.setObjectId(reqDto.getParentContId());//SimpleFieldAssign//sourceId:1086221_1_48587
implementRealDelObjectiveComReqDto.setBatchOperateScene(reqDto.getBatchOperateScene());//SimpleFieldAssign//sourceId:1067309_1_48587
    }

    /*D3执行实时删除指标(公共)[7258]   */
    Assert.isNull(implementRealDelObjectiveComReqDto.getObjectiveId(),"B3执行动态删除指标(管理)-D3执行实时删除指标(公共)-指标ID不能为空",false);
Assert.isNull(implementRealDelObjectiveComReqDto.getTargetId(),"B3执行动态删除指标(管理)-D3执行实时删除指标(公共)-目标ID不能为空",false);
Assert.isNull(implementRealDelObjectiveComReqDto.getEvaluationTemplateId(),"B3执行动态删除指标(管理)-D3执行实时删除指标(公共)-冗余评价模板ID不能为空",false);
Assert.isNull(implementRealDelObjectiveComReqDto.getMgtType(),"B3执行动态删除指标(管理)-D3执行实时删除指标(公共)-管理类型不能为空",false);
Assert.isNull(implementRealDelObjectiveComReqDto.getBatchCode(),"B3执行动态删除指标(管理)-D3执行实时删除指标(公共)-批次标识不能为空",false);
Assert.isNull(implementRealDelObjectiveComReqDto.getObjectId(),"B3执行动态删除指标(管理)-D3执行实时删除指标(公共)-归属对象内容ID不能为空",false);
Assert.isNull(implementRealDelObjectiveComReqDto.getUseTypeCode(),"B3执行动态删除指标(管理)-D3执行实时删除指标(公共)-用途类型编码不能为空",false);
Assert.isNull(implementRealDelObjectiveComReqDto.getBatchOperateScene(),"B3执行动态删除指标(管理)-D3执行实时删除指标(公共)-高/中/基层操作场景不能为空",false);
      implementRealDelObjectiveComRespDto = fwAppTargetContentClient.implementRealDelObjectiveCom(implementRealDelObjectiveComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;



BffImplementDynamicDelObjectiveRespDto retData = new BffImplementDynamicDelObjectiveRespDto();
  if(implementExecuteProgressOperationJudgeComRespDto_1!=null){
      retData.setCustomField(implementExecuteProgressOperationJudgeComRespDto_1.getCustomField());//SimpleFieldAssign//sourceId:1086222_1
    }




return retData;
  }
/**
   * B3获取中基层部门头上指标父子状态完成情况(管理)[7504]
   * gen by moon at 10/7/2023, 11:48:55 AM
   */
    @Trace(operationName = "B3获取中基层部门头上指标父子状态完成情况(管理)")
    @Tags({@Tag(key = "参数",value = "arg[0]"),
            @Tag(key = "返回值",value = "returnedObj")})
  @Override
  public BffObtainMidAndBasicDeptHeadObjNodeStateCompCaseRespDto obtainMidAndBasicDeptHeadObjNodeStateCompCase(BffObtainMidAndBasicDeptHeadObjNodeStateCompCaseReqDto reqDto){


       ObtainMidAndBasicDeptHeadObjNodeStateCompCaseComRespDto obtainMidAndBasicDeptHeadObjNodeStateCompCaseComRespDto_1 =null;
//步骤0: D3获取中基层部门头上指标父子状态完成情况(公共) - obtainMidAndBasicDeptHeadObjNodeStateCompCaseCom
     ObtainMidAndBasicDeptHeadObjNodeStateCompCaseComRespDto obtainMidAndBasicDeptHeadObjNodeStateCompCaseComRespDto = null;
    ObtainMidAndBasicDeptHeadObjNodeStateCompCaseComReqDto obtainMidAndBasicDeptHeadObjNodeStateCompCaseComReqDto=new ObtainMidAndBasicDeptHeadObjNodeStateCompCaseComReqDto();
  if(reqDto!=null){
      obtainMidAndBasicDeptHeadObjNodeStateCompCaseComReqDto.setDeptId(reqDto.getDeptId());//SimpleFieldAssign//sourceId:1164800_1
obtainMidAndBasicDeptHeadObjNodeStateCompCaseComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1164801_1
    }

    /*D3获取中基层部门头上指标父子状态完成情况(公共)[7503]   */
    Assert.isNull(obtainMidAndBasicDeptHeadObjNodeStateCompCaseComReqDto.getDeptId(),"B3获取中基层部门头上指标父子状态完成情况(管理)-D3获取中基层部门头上指标父子状态完成情况(公共)-部门ID不能为空",false);
Assert.isNull(obtainMidAndBasicDeptHeadObjNodeStateCompCaseComReqDto.getEvaluationTemplateId(),"B3获取中基层部门头上指标父子状态完成情况(管理)-D3获取中基层部门头上指标父子状态完成情况(公共)-冗余评价模板ID不能为空",false);
      obtainMidAndBasicDeptHeadObjNodeStateCompCaseComRespDto = fwAppTargetContentClient.obtainMidAndBasicDeptHeadObjNodeStateCompCaseCom(obtainMidAndBasicDeptHeadObjNodeStateCompCaseComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


      obtainMidAndBasicDeptHeadObjNodeStateCompCaseComRespDto_1 = obtainMidAndBasicDeptHeadObjNodeStateCompCaseComRespDto;

BffObtainMidAndBasicDeptHeadObjNodeStateCompCaseRespDto retData = new BffObtainMidAndBasicDeptHeadObjNodeStateCompCaseRespDto();
  if(obtainMidAndBasicDeptHeadObjNodeStateCompCaseComRespDto_1!=null){
      retData.setMoleculeValue(obtainMidAndBasicDeptHeadObjNodeStateCompCaseComRespDto_1.getMoleculeValue());//SimpleFieldAssign//sourceId:1165000_1
retData.setDenominatorValue(obtainMidAndBasicDeptHeadObjNodeStateCompCaseComRespDto_1.getDenominatorValue());//SimpleFieldAssign//sourceId:1165001_1
retData.setIsComplete(obtainMidAndBasicDeptHeadObjNodeStateCompCaseComRespDto_1.getIsComplete());//SimpleFieldAssign//sourceId:1165002_1
    }




return retData;
  }
/**
   * B3执行个性化处理指标相关(管理)[7631]
   * gen by moon at 10/31/2023, 8:01:55 PM
   */
    @Trace(operationName = "B3执行个性化处理指标相关(管理)")
    @Tags({@Tag(key = "参数",value = "arg[0]"),
            @Tag(key = "返回值",value = "returnedObj")})
  @Override
  public BffImplementSelfdomDisposeTempObjCorrelationRespDto implementSelfdomDisposeTempObjCorrelation(BffImplementSelfdomDisposeTempObjCorrelationReqDto reqDto){


       ImplementExecuteProgressOperationJudgeComRespDto implementExecuteProgressOperationJudgeComRespDto_1 =null;
//virtualUsage D3执行进度运行判断(公共)  51435
      ImplementExecuteProgressOperationJudgeComRespDto implementExecuteProgressOperationJudgeComRespDto = null;
    ImplementExecuteProgressOperationJudgeComReqDto implementExecuteProgressOperationJudgeComReqDto=new ImplementExecuteProgressOperationJudgeComReqDto();
  implementExecuteProgressOperationJudgeComReqDto.setUseTypeCode("USE_SELF_DOM");//CUSTOM_CONVENTION//sourceId:1221554_1_51435
if(reqDto!=null){
      implementExecuteProgressOperationJudgeComReqDto.setObjectId(reqDto.getEntityId());//SimpleFieldAssign//sourceId:1221553_1_51435
implementExecuteProgressOperationJudgeComReqDto.setThemeContentId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1221555_1_51435
    }

    /*D3执行进度运行判断(公共)[7243]   */
    Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getObjectId(),"B3执行个性化处理指标相关(管理)-D3执行进度运行判断(公共)-归属对象内容ID不能为空",false);
Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getUseTypeCode(),"B3执行个性化处理指标相关(管理)-D3执行进度运行判断(公共)-用途类型编码不能为空",false);
Assert.isNull(implementExecuteProgressOperationJudgeComReqDto.getThemeContentId(),"B3执行个性化处理指标相关(管理)-D3执行进度运行判断(公共)-主题内容ID不能为空",false);
      implementExecuteProgressOperationJudgeComRespDto = fwAppExecuteProgressClient.implementExecuteProgressOperationJudgeCom(implementExecuteProgressOperationJudgeComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


      implementExecuteProgressOperationJudgeComRespDto_1 = implementExecuteProgressOperationJudgeComRespDto;
if((implementExecuteProgressOperationJudgeComRespDto!= null&& implementExecuteProgressOperationJudgeComRespDto.getCustomField() == null )) {
        //if(D3执行进度运行判断(公共).操作过于频繁，请稍后再试文案故事 值等于空 )  51436

     ImplementSelfdomDisposeTempObjCorrelationRespDto implementSelfdomDisposeTempObjCorrelationRespDto = null;
    ImplementSelfdomDisposeTempObjCorrelationReqDto implementSelfdomDisposeTempObjCorrelationReqDto=new ImplementSelfdomDisposeTempObjCorrelationReqDto();
  implementSelfdomDisposeTempObjCorrelationReqDto.setUseTypeCode("USE_SELF_DOM");//CUSTOM_CONVENTION//sourceId:1221542_1_51437
  if(reqDto!=null){
      implementSelfdomDisposeTempObjCorrelationReqDto.setTableTypeCode(reqDto.getTableTypeCode());//SimpleFieldAssign//sourceId:1221483_1_51437
implementSelfdomDisposeTempObjCorrelationReqDto.setEntityId(reqDto.getEntityId());//SimpleFieldAssign//sourceId:1221484_1_51437
implementSelfdomDisposeTempObjCorrelationReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1221244_1_51437
implementSelfdomDisposeTempObjCorrelationReqDto.setPeriodicModeTypeCode(reqDto.getPeriodicModeTypeCode());//SimpleFieldAssign//sourceId:1221245_1_51437
implementSelfdomDisposeTempObjCorrelationReqDto.setEvaluationTemplateTypeCode(reqDto.getEvaluationTemplateTypeCode());//SimpleFieldAssign//sourceId:1221246_1_51437
implementSelfdomDisposeTempObjCorrelationReqDto.setIsProgressTemp(reqDto.getIsProgressTemp());//SimpleFieldAssign//sourceId:1221247_1_51437
    }

    /*D3执行个性化处理指标相关[7632]   */
    Assert.isNull(implementSelfdomDisposeTempObjCorrelationReqDto.getTableTypeCode(),"B3执行个性化处理指标相关(管理)-D3执行个性化处理指标相关-内容表类型编码不能为空",false);
Assert.isNull(implementSelfdomDisposeTempObjCorrelationReqDto.getEntityId(),"B3执行个性化处理指标相关(管理)-D3执行个性化处理指标相关-内容表主键ID不能为空",false);
Assert.isNull(implementSelfdomDisposeTempObjCorrelationReqDto.getEvaluationTemplateId(),"B3执行个性化处理指标相关(管理)-D3执行个性化处理指标相关-冗余评价模板ID不能为空",false);
Assert.isNull(implementSelfdomDisposeTempObjCorrelationReqDto.getPeriodicModeTypeCode(),"B3执行个性化处理指标相关(管理)-D3执行个性化处理指标相关-周期模式类型编码不能为空",false);
Assert.isNull(implementSelfdomDisposeTempObjCorrelationReqDto.getEvaluationTemplateTypeCode(),"B3执行个性化处理指标相关(管理)-D3执行个性化处理指标相关-冗余评价模板类型配置项不能为空",false);
Assert.isNull(implementSelfdomDisposeTempObjCorrelationReqDto.getIsProgressTemp(),"B3执行个性化处理指标相关(管理)-D3执行个性化处理指标相关-是否进度型评价模板不能为空",false);
Assert.isNull(implementSelfdomDisposeTempObjCorrelationReqDto.getUseTypeCode(),"B3执行个性化处理指标相关(管理)-D3执行个性化处理指标相关-用途类型编码不能为空",false);
      implementSelfdomDisposeTempObjCorrelationRespDto = fwAppTargetContentClient.implementSelfdomDisposeTempObjCorrelation(implementSelfdomDisposeTempObjCorrelationReqDto).getData()/*vcase invoke 跨dubbo调用;*/;



      }
BffImplementSelfdomDisposeTempObjCorrelationRespDto retData = new BffImplementSelfdomDisposeTempObjCorrelationRespDto();
  if(implementExecuteProgressOperationJudgeComRespDto_1!=null){
      retData.setCustomField(implementExecuteProgressOperationJudgeComRespDto_1.getCustomField());//SimpleFieldAssign//sourceId:1221557_1
    }




return retData;
  }
/**
   * B3查当前工作周期预算列表(管理)[7658]
   * gen by moon at 11/8/2023, 1:27:56 AM
   */
    @Trace(operationName = "B3查当前工作周期预算列表(管理)")
    @Tags({@Tag(key = "参数",value = "arg[0]"),
            @Tag(key = "返回值",value = "returnedObj")})
  @Override
  public BffQueryCurrentWorkCycleBudgetListRespDto queryCurrentWorkCycleBudgetList(BffQueryCurrentWorkCycleBudgetListReqDto reqDto){


       QueryCurrentWorkCycleBudgetListRespDto queryCurrentWorkCycleBudgetListRespDto_1 =null;
//步骤0: D3查当前工作周期预算列表 - queryCurrentWorkCycleBudgetList
     QueryCurrentWorkCycleBudgetListRespDto queryCurrentWorkCycleBudgetListRespDto = null;
    QueryCurrentWorkCycleBudgetListReqDto queryCurrentWorkCycleBudgetListReqDto=new QueryCurrentWorkCycleBudgetListReqDto();
  if(reqDto!=null){
      queryCurrentWorkCycleBudgetListReqDto.setEvaObjTargetCycleId(reqDto.getEvaObjTargetCycleId());//SimpleFieldAssign//sourceId:1231439_1
queryCurrentWorkCycleBudgetListReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1231440_1
    }

    /*D3查当前工作周期预算列表[7660]   */
    Assert.isNull(queryCurrentWorkCycleBudgetListReqDto.getEvaObjTargetCycleId(),"B3查当前工作周期预算列表(管理)-D3查当前工作周期预算列表-被评对象目标周期ID不能为空",false);
Assert.isNull(queryCurrentWorkCycleBudgetListReqDto.getEvaluationTemplateId(),"B3查当前工作周期预算列表(管理)-D3查当前工作周期预算列表-冗余评价模板ID不能为空",false);
      queryCurrentWorkCycleBudgetListRespDto = fwAppTargetContentClient.queryCurrentWorkCycleBudgetList(queryCurrentWorkCycleBudgetListReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


      queryCurrentWorkCycleBudgetListRespDto_1 = queryCurrentWorkCycleBudgetListRespDto;

BffQueryCurrentWorkCycleBudgetListRespDto retData = new BffQueryCurrentWorkCycleBudgetListRespDto();
  if(queryCurrentWorkCycleBudgetListRespDto_1!=null){
      retData.setCurrentWorkCycleBudgetList(queryCurrentWorkCycleBudgetListRespDto_1.getCurrentWorkCycleBudgetList().stream().map(item -> BeanUtil.toBean(item, BffCurrentWorkCycleBudgetDto.class)).collect(Collectors.toList()));//objList-to-objLists//sourceId:1231460_1
    }




return retData;
  }
/**
   * B3执行目标内容预算启用状态修改(管理)[7983]
   * gen by moon at 11/19/2023, 9:13:17 PM
   */
    @Trace(operationName = "B3执行目标内容预算启用状态修改(管理)")
    @Tags({@Tag(key = "参数",value = "arg[0]"),
            @Tag(key = "返回值",value = "returnedObj")})
  @Override
  public BffImplementTargetContBudgetEnableUpdateRespDto implementTargetContBudgetEnableUpdate(BffImplementTargetContBudgetEnableUpdateReqDto reqDto){


       //步骤0: D3执行目标内容预算启用状态修改 - implementTargetContBudgetEnableUpdate
     ImplementTargetContBudgetEnableUpdateRespDto implementTargetContBudgetEnableUpdateRespDto = null;
    ImplementTargetContBudgetEnableUpdateReqDto implementTargetContBudgetEnableUpdateReqDto=new ImplementTargetContBudgetEnableUpdateReqDto();
  if(reqDto!=null){
      implementTargetContBudgetEnableUpdateReqDto.setTableTypeCode(reqDto.getTableTypeCode());//SimpleFieldAssign//sourceId:1334393_1
implementTargetContBudgetEnableUpdateReqDto.setEntityId(reqDto.getEntityId());//SimpleFieldAssign//sourceId:1334394_1
implementTargetContBudgetEnableUpdateReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1334395_1
implementTargetContBudgetEnableUpdateReqDto.setIsUseBudget(reqDto.getIsUseBudget());//SimpleFieldAssign//sourceId:1334396_1
    }

    /*D3执行目标内容预算启用状态修改[7984]   */
    Assert.isNull(implementTargetContBudgetEnableUpdateReqDto.getTableTypeCode(),"B3执行目标内容预算启用状态修改(管理)-D3执行目标内容预算启用状态修改-内容表类型编码不能为空",false);
Assert.isNull(implementTargetContBudgetEnableUpdateReqDto.getEntityId(),"B3执行目标内容预算启用状态修改(管理)-D3执行目标内容预算启用状态修改-内容表主键ID不能为空",false);
Assert.isNull(implementTargetContBudgetEnableUpdateReqDto.getEvaluationTemplateId(),"B3执行目标内容预算启用状态修改(管理)-D3执行目标内容预算启用状态修改-冗余评价模板ID不能为空",false);
Assert.isNull(implementTargetContBudgetEnableUpdateReqDto.getIsUseBudget(),"B3执行目标内容预算启用状态修改(管理)-D3执行目标内容预算启用状态修改-是否开启预算不能为空",false);
      implementTargetContBudgetEnableUpdateRespDto = fwAppTargetContentClient.implementTargetContBudgetEnableUpdate(implementTargetContBudgetEnableUpdateReqDto).getData()/*vcase invoke 跨dubbo调用;*/;




BffImplementTargetContBudgetEnableUpdateRespDto retData = new BffImplementTargetContBudgetEnableUpdateRespDto();





return retData;
  }
/**
   * B3查当前内容目标周期预算列表(管理)[7657]
   * gen by moon at 11/27/2023, 12:06:50 AM
   */
    @Trace(operationName = "B3查当前内容目标周期预算列表(管理)")
    @Tags({@Tag(key = "参数",value = "arg[0]"),
            @Tag(key = "返回值",value = "returnedObj")})
  @Override
  public BffQueryCurrentContTargetCycleBudgetListRespDto queryCurrentContTargetCycleBudgetList(BffQueryCurrentContTargetCycleBudgetListReqDto reqDto){


       QueryCurrentContTargetCycleBudgetListRespDto queryCurrentContTargetCycleBudgetListRespDto_1 =null;
ObtainStandardDataColumnToMultiRowComRespDto obtainStandardDataColumnToMultiRowComRespDto_1 =null;
//步骤0: D3查当前内容目标周期预算列表 - queryCurrentContTargetCycleBudgetList
     QueryCurrentContTargetCycleBudgetListRespDto queryCurrentContTargetCycleBudgetListRespDto = null;
    QueryCurrentContTargetCycleBudgetListReqDto queryCurrentContTargetCycleBudgetListReqDto=new QueryCurrentContTargetCycleBudgetListReqDto();
  queryCurrentContTargetCycleBudgetListReqDto.setEvaObjEntityId(CommonFunctionHelper.getBaseInfoFromLocal().getSpecSpaceId());//CURRENT_SPACEID//sourceId:1230859_1
queryCurrentContTargetCycleBudgetListReqDto.setEvaObjTypeCode("EVA_OBJECT");//sourceId:1230860_1
if(reqDto!=null){
      queryCurrentContTargetCycleBudgetListReqDto.setTargetCycleContentId(reqDto.getTargetCycleContentId());//SimpleFieldAssign//sourceId:1230861_1
queryCurrentContTargetCycleBudgetListReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1230862_1
    }

    /*D3查当前内容目标周期预算列表[7659]   */
    Assert.isNull(queryCurrentContTargetCycleBudgetListReqDto.getEvaObjEntityId(),"B3查当前内容目标周期预算列表(管理)-D3查当前内容目标周期预算列表-被评对象内容表主键ID不能为空",false);
Assert.isNull(queryCurrentContTargetCycleBudgetListReqDto.getEvaObjTypeCode(),"B3查当前内容目标周期预算列表(管理)-D3查当前内容目标周期预算列表-被评对象类型编码不能为空",false);
Assert.isNull(queryCurrentContTargetCycleBudgetListReqDto.getTargetCycleContentId(),"B3查当前内容目标周期预算列表(管理)-D3查当前内容目标周期预算列表-关联目标内容ID不能为空",false);
Assert.isNull(queryCurrentContTargetCycleBudgetListReqDto.getEvaluationTemplateId(),"B3查当前内容目标周期预算列表(管理)-D3查当前内容目标周期预算列表-冗余评价模板ID不能为空",false);
      queryCurrentContTargetCycleBudgetListRespDto = fwAppTargetContentClient.queryCurrentContTargetCycleBudgetList(queryCurrentContTargetCycleBudgetListReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


      queryCurrentContTargetCycleBudgetListRespDto_1 = queryCurrentContTargetCycleBudgetListRespDto;

//步骤1: D4获取标准数据列转多行(公共) - obtainStandardDataColumnToMultiRowCom
     ObtainStandardDataColumnToMultiRowComRespDto obtainStandardDataColumnToMultiRowComRespDto = null;
    if(queryCurrentContTargetCycleBudgetListRespDto !=null){
          ObtainStandardDataColumnToMultiRowComReqDto obtainStandardDataColumnToMultiRowComReqDto=new ObtainStandardDataColumnToMultiRowComReqDto();
  //todo dong 未找到匹配生成策略,请检查生成策略obtainStandardDataColumnToMultiRowComReqDto.setStandardDataList(queryCurrentContTargetCycleBudgetListRespDto.getCurrentContTargetSubCycleBudgetList()),数据源项; to( ==>tableName:undefined, fieldEnname:standardDataList ,uniqueId: 1353449_1 uniqueSourceId:1230863_1) from (varName:undefined fieldqueryCurrentContTargetCycleBudgetListRespDto.getCurrentContTargetSubCycleBudgetList())

    /*D4获取标准数据列转多行(公共)[8023]   */

      obtainStandardDataColumnToMultiRowComRespDto = fwCalcColumnToRowClient.obtainStandardDataColumnToMultiRowCom(obtainStandardDataColumnToMultiRowComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


      obtainStandardDataColumnToMultiRowComRespDto_1 = obtainStandardDataColumnToMultiRowComRespDto;
           }

BffQueryCurrentContTargetCycleBudgetListRespDto retData = new BffQueryCurrentContTargetCycleBudgetListRespDto();
  //数据集融合  MoreListToOneSource
        if(queryCurrentContTargetCycleBudgetListRespDto_1!= null && !CollectionUtil.isEmpty(queryCurrentContTargetCycleBudgetListRespDto_1.getCurrentContTargetSubCycleBudgetList()) ){
          for (CurrentContTargetSubCycleBudgetDto currentContTargetSubCycleBudgetDto : queryCurrentContTargetCycleBudgetListRespDto_1.getCurrentContTargetSubCycleBudgetList()) {
              BffCurrentContTargetSubCycleBudgetDto retElm = new BffCurrentContTargetSubCycleBudgetDto();
             if(queryCurrentContTargetCycleBudgetListRespDto_1!=null){
      retElm.setEvaObjTargetCycleId(currentContTargetSubCycleBudgetDto.getEvaObjTargetCycleId());//SimpleFieldAssign//sourceId:253881_2
retElm.setCycleId(currentContTargetSubCycleBudgetDto.getCycleId());//SimpleFieldAssign//sourceId:253882_2
retElm.setCycleStandardName(currentContTargetSubCycleBudgetDto.getCycleStandardName());//SimpleFieldAssign//sourceId:253883_2
    }
              retData.getCurrentContTargetSubCycleBudgetList().add(retElm);
               if(obtainStandardDataColumnToMultiRowComRespDto_1!= null){
          for (com.wicket.okrcalc.integration.dto.StandardDataDto standardDataDto : obtainStandardDataColumnToMultiRowComRespDto_1.getStandardDataList()) {
                if (standardDataDto.getEntityId().equals(currentContTargetSubCycleBudgetDto.getEvaObjTargetCycleId())) {
                 if(obtainStandardDataColumnToMultiRowComRespDto_1!=null){
      retElm.setBudget(standardDataDto.getBudget());//SimpleFieldAssign//sourceId:275100_2
retElm.setBudgetUnit(standardDataDto.getBudgetUnit()!=null?String.valueOf(standardDataDto.getBudgetUnit()):"");//SimpleFieldAssign//sourceId:275101_2
retElm.setTargetCycleBudgetFundsProp(standardDataDto.getTargetCycleBudgetFundsProp());//SimpleFieldAssign//sourceId:275104_2
retElm.setTargetCycleBudgetFundsPropUnit(standardDataDto.getTargetCycleBudgetFundsPropUnit());//SimpleFieldAssign//sourceId:275105_2
    }
                }
            }
          }

          }
        }//sourceId:1230872_1
if(queryCurrentContTargetCycleBudgetListRespDto_1!=null){
      retData.setEvaObjTargetCycleId(queryCurrentContTargetCycleBudgetListRespDto_1.getEvaObjTargetCycleId());//SimpleFieldAssign//sourceId:1230873_1
retData.setCyclelAlias(queryCurrentContTargetCycleBudgetListRespDto_1.getCyclelAlias());//SimpleFieldAssign//sourceId:1230874_1
retData.setCycleId(queryCurrentContTargetCycleBudgetListRespDto_1.getCycleId());//SimpleFieldAssign//sourceId:1230875_1
retData.setCycleStandardName(queryCurrentContTargetCycleBudgetListRespDto_1.getCycleStandardName());//SimpleFieldAssign//sourceId:1230876_1
retData.setBudget(queryCurrentContTargetCycleBudgetListRespDto_1.getBudget());//SimpleFieldAssign//sourceId:1231906_1
retData.setBudgetUnit(queryCurrentContTargetCycleBudgetListRespDto_1.getBudgetUnit());//SimpleFieldAssign//sourceId:1231907_1
    }




return retData;
  }
/**
   * B3执行目标内容预算设置(管理)[7654]
   * gen by moon at 1/31/2024, 8:56:51 PM
   */
    @Trace(operationName = "B3执行目标内容预算设置(管理)")
    @Tags({@Tag(key = "参数",value = "arg[0]"),
            @Tag(key = "返回值",value = "returnedObj")})
  @Override
  public BffImplementTargetContentBudgetSetRespDto implementTargetContentBudgetSet(BffImplementTargetContentBudgetSetReqDto reqDto){


       //步骤0: D3执行目标内容预算设置(公共) - implementTargetContentBudgetSetCom
     ImplementTargetContentBudgetSetComRespDto implementTargetContentBudgetSetComRespDto = null;
    ImplementTargetContentBudgetSetComReqDto implementTargetContentBudgetSetComReqDto=new ImplementTargetContentBudgetSetComReqDto();
  if(reqDto!= null&&  reqDto.getEvaObjTargetCycleBudgetSetList() !=null&& !CollectionUtil.isEmpty(reqDto.getEvaObjTargetCycleBudgetSetList())){
      implementTargetContentBudgetSetComReqDto.setEvaObjTargetCycleBudgetSetList(reqDto.getEvaObjTargetCycleBudgetSetList().stream().map(item -> BeanUtil.toBean(item, EvaObjTargetCycleBudgetSetDto.class)).collect(Collectors.toList()));//objList-to-objLists//sourceId:1243722_1
    }
if(reqDto!=null){
      implementTargetContentBudgetSetComReqDto.setPeriodicModeTypeCode(reqDto.getPeriodicModeTypeCode());//SimpleFieldAssign//sourceId:1243723_1
implementTargetContentBudgetSetComReqDto.setAccountObjectTypeCode(reqDto.getAccountObjectTypeCode());//SimpleFieldAssign//sourceId:1243724_1
implementTargetContentBudgetSetComReqDto.setAccountObjectId(reqDto.getAccountObjectId());//SimpleFieldAssign//sourceId:1243725_1
implementTargetContentBudgetSetComReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1243726_1
implementTargetContentBudgetSetComReqDto.setBillTypeCode(reqDto.getBillTypeCode());//SimpleFieldAssign//sourceId:1243727_1
    }

    /*D3执行目标内容预算设置(公共)[7655]   */
    Assert.isNull(implementTargetContentBudgetSetComReqDto.getPeriodicModeTypeCode(),"B3执行目标内容预算设置(管理)-D3执行目标内容预算设置(公共)-周期模式类型编码不能为空",false);
Assert.isNull(implementTargetContentBudgetSetComReqDto.getAccountObjectTypeCode(),"B3执行目标内容预算设置(管理)-D3执行目标内容预算设置(公共)-关联归属主体类型编码不能为空",false);
Assert.isNull(implementTargetContentBudgetSetComReqDto.getAccountObjectId(),"B3执行目标内容预算设置(管理)-D3执行目标内容预算设置(公共)-关联归属主体ID不能为空",false);
Assert.isNull(implementTargetContentBudgetSetComReqDto.getEvaluationTemplateId(),"B3执行目标内容预算设置(管理)-D3执行目标内容预算设置(公共)-冗余评价模板ID不能为空",false);
Assert.isNull(implementTargetContentBudgetSetComReqDto.getBillTypeCode(),"B3执行目标内容预算设置(管理)-D3执行目标内容预算设置(公共)-收支类型不能为空",false);
      implementTargetContentBudgetSetComRespDto = fwAppTargetContentClient.implementTargetContentBudgetSetCom(implementTargetContentBudgetSetComReqDto).getData()/*vcase invoke 跨dubbo调用;*/;




BffImplementTargetContentBudgetSetRespDto retData = new BffImplementTargetContentBudgetSetRespDto();





return retData;
  }
/**
   * B3分析目标内容资料查看权限[8530]
   * gen by moon at 2/26/2024, 11:48:46 PM
   */
    @Trace(operationName = "B3分析目标内容资料查看权限")
    @Tags({@Tag(key = "参数",value = "arg[0]"),
            @Tag(key = "返回值",value = "returnedObj")})
  @Override
  public BffAnalysisTargetInfoQueryPermissionRespDto analysisTargetInfoQueryPermission(BffAnalysisTargetInfoQueryPermissionReqDto reqDto){


       AnalysisTargetInfoQueryPermissionRespDto analysisTargetInfoQueryPermissionRespDto_1 =null;
//步骤0: D3分析目标内容资料查看权限 - analysisTargetInfoQueryPermission
     AnalysisTargetInfoQueryPermissionRespDto analysisTargetInfoQueryPermissionRespDto = null;
    AnalysisTargetInfoQueryPermissionReqDto analysisTargetInfoQueryPermissionReqDto=new AnalysisTargetInfoQueryPermissionReqDto();
  if(reqDto!=null){
      analysisTargetInfoQueryPermissionReqDto.setDeptId(reqDto.getDeptId());//SimpleFieldAssign//sourceId:1560258_1
analysisTargetInfoQueryPermissionReqDto.setTargetCycleContentId(reqDto.getTargetCycleContentId());//SimpleFieldAssign//sourceId:1560260_1
analysisTargetInfoQueryPermissionReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1560259_1
    }

    /*D3分析目标内容资料查看权限[8529]   */
    Assert.isNull(analysisTargetInfoQueryPermissionReqDto.getDeptId(),"B3分析目标内容资料查看权限-D3分析目标内容资料查看权限-部门ID不能为空",false);
Assert.isNull(analysisTargetInfoQueryPermissionReqDto.getTargetCycleContentId(),"B3分析目标内容资料查看权限-D3分析目标内容资料查看权限-关联目标内容ID不能为空",false);
Assert.isNull(analysisTargetInfoQueryPermissionReqDto.getEvaluationTemplateId(),"B3分析目标内容资料查看权限-D3分析目标内容资料查看权限-冗余评价模板ID不能为空",false);
      analysisTargetInfoQueryPermissionRespDto = fwAppTargetContentClient.analysisTargetInfoQueryPermission(analysisTargetInfoQueryPermissionReqDto).getData()/*vcase invoke 跨dubbo调用;*/;


      analysisTargetInfoQueryPermissionRespDto_1 = analysisTargetInfoQueryPermissionRespDto;

BffAnalysisTargetInfoQueryPermissionRespDto retData = new BffAnalysisTargetInfoQueryPermissionRespDto();
  if(analysisTargetInfoQueryPermissionRespDto_1!=null){
      retData.setTargetInfoQueryPermission(analysisTargetInfoQueryPermissionRespDto_1.getTargetInfoQueryPermission());//SimpleFieldAssign//sourceId:1560265_1
    }




return retData;
  }
///**
//   * B3执行目标内容预算启用状态修改(管理)[7983]
//   * gen by moon at 11/19/2023, 5:03:47 PM
//   */
//    @Trace(operationName = "B3执行目标内容预算启用状态修改(管理)")
//    @Tags({@Tag(key = "参数",value = "arg[0]"),
//            @Tag(key = "返回值",value = "returnedObj")})
//  @Override
//  public BffImplementTargetContBudgetEnableUpdateRespDto implementTargetContBudgetEnableUpdate(BffImplementTargetContBudgetEnableUpdateReqDto reqDto){
//
//
//       //步骤0: D3执行目标内容预算启用状态修改 - implementTargetContBudgetEnableUpdate
//     ImplementTargetContBudgetEnableUpdateRespDto implementTargetContBudgetEnableUpdateRespDto = null;
//    ImplementTargetContBudgetEnableUpdateReqDto implementTargetContBudgetEnableUpdateReqDto=new ImplementTargetContBudgetEnableUpdateReqDto();
//  if(reqDto!=null){
//      implementTargetContBudgetEnableUpdateReqDto.setTableTypeCode(reqDto.getTableTypeCode());//SimpleFieldAssign//sourceId:1334393_1
//implementTargetContBudgetEnableUpdateReqDto.setEntityId(reqDto.getEntityId());//SimpleFieldAssign//sourceId:1334394_1
//implementTargetContBudgetEnableUpdateReqDto.setEvaluationTemplateId(reqDto.getEvaluationTemplateId());//SimpleFieldAssign//sourceId:1334395_1
//implementTargetContBudgetEnableUpdateReqDto.setIsUseBudget(reqDto.getIsUseBudget());//SimpleFieldAssign//sourceId:1334396_1
//    }
//
//    /*D3执行目标内容预算启用状态修改[7984]   */
//    Assert.isNull(implementTargetContBudgetEnableUpdateReqDto.getTableTypeCode(),"B3执行目标内容预算启用状态修改(管理)-D3执行目标内容预算启用状态修改-内容表类型编码不能为空",false);
//Assert.isNull(implementTargetContBudgetEnableUpdateReqDto.getEntityId(),"B3执行目标内容预算启用状态修改(管理)-D3执行目标内容预算启用状态修改-内容表主键ID不能为空",false);
//Assert.isNull(implementTargetContBudgetEnableUpdateReqDto.getEvaluationTemplateId(),"B3执行目标内容预算启用状态修改(管理)-D3执行目标内容预算启用状态修改-冗余评价模板ID不能为空",false);
//Assert.isNull(implementTargetContBudgetEnableUpdateReqDto.getIsUseBudget(),"B3执行目标内容预算启用状态修改(管理)-D3执行目标内容预算启用状态修改-是否开启预算不能为空",false);
//      implementTargetContBudgetEnableUpdateRespDto = fwAppTargetContentClient.implementTargetContBudgetEnableUpdate(implementTargetContBudgetEnableUpdateReqDto).getData()/*vcase invoke 跨dubbo调用;*/;
//
//
//
//
//BffImplementTargetContBudgetEnableUpdateRespDto retData = new BffImplementTargetContBudgetEnableUpdateRespDto();
//
//
//
//
//
//return retData;
//  }
  //
}
